Ich hab nochmal nachgeschaut bzw getestet. whereis gibt auch success zurück wenn er nichts findet, und error nur bei z.B. falschen optionen. which gibt nur success zurück wenn auch alles gefunden wird.
Im Übrigen hat whereis auch -b, um nur binaries zu suchen und keine manuals oder sources.