More functional :-) They're not exported and they're easier to test on their own. I'm not a fan of having methods that really don't need to have access to the internals of the object. The thick arrow needs to go.