argument type checking works
the result of a function call can be passed to another function as a parameter