Added runtime parent forwarding to custom_cross_function and added operator bool to use_interface