Refactor Delegation Method
This change is basically removing a bad condition, since when we want to
delegate is important and sufficient to validate that the object
responds to the method, otherwise there's going to be an exception
because any object that is not nil or false is going to enter the condition.