Wraps an expression in a call to a free function with a matching first parameter type.