I don't see how the move of the exact same method from a private filed to the type itself changes the semantics.