Change mount macro to a function for better composability

Only the convenience macro, run, will ensure a var-quoted handler.