Why is this being changed into a private method?