I think my original rationale was - the method explains what it does, but not *why*. But I also see you're point. Updating...