is_callable ADL-enabled get_pointer
invoke ADL-enabled get_pointer