void __throw_bad_function_call() { throw bad_function_call(); }
static Result invalid_function(abstract *, Arguments ...) { throw bad_function_call(); }