methodExists over method_exists for extendable