fails:BasicObject#singleton_method_removed is a private method
fails:BasicObject#singleton_method_removed is called when a method is removed on self
