we also want space between function and (, like `function (foo) {`