also use + and * in the overload of *(::Function,::Function).

For now, this requires parens around the argument names.