feat: Function.thrower, the smarter version of Function.dummy