To me (and I think I am not the only one) "null" means "nothing" which is what should be returned when you mean "nothing". Returning "false" is an error than we should stop propagating.