Binding to a function is a declarative manner of linking other resource to the function; bindings might be input or output bindings, or both. The function receives data from bindings as parameters. To meet our requirements, users can mix and combine different bindings.