clueanup

And it would agree if you didn't have that if/else branch.

If you always call one method, or always call the other method, having explicit methods makes sense. But in this case the caller will always do if/else. That is the primary reason I'm against it because this is copy paste programming and it should be pushed in the method and not into the caller.