no space between `function` and `(param)`