even though it is bad practice, i'd support $0 being passed to messages the same as it is to objects. Just easier that way.