Takes a unary function function and creates a new function with the type functionType that constructs a list out of its arguments and passes it to function.