code: function make_handler(fun, filter) {
    return fun.exec?        Handler.init.call(fun, fun.fun, filter)
    :      /* otherwise */  Handler.make(fun, filter) }
docs: /// Function make_handler Constructs or initialises a Handler.  make-handler :: a:Handler -> a make-handler :: Fun, Filter -> Handler