I think the class would definitely benefit from comments explaining this behavior. Other at the method level or the class itself.