You seem insistent on declaring private methods and then using them as if they're public methods. Private methods are implementation details. You should only use the public API when not working with methods on the instance.