send private methods for ivar get/set. make delegate_has_method? private.
remove useless boolean coercion