use `function!`
Merge pull request #2 from aaronjensen/function-bang

use `function!`