As I stated several times before :Your question is really splitting hairs. Because technically there is no difference between boolean and byte on the arduino platform.
In some expressions, byte will be promoted to int. bool (with true and false) is a better choice. Using bool when the return value really is a boolean (true/false) value allows the compiler to perform optimizations it would otherwise not be able to perform.