code: def as (user, quiet: false)
        let :@user => user do
          log.info "as #{user}", quiet: quiet do
            yield
          end
        end
      end
docs: Yield with a temporary username override
   @macro quietable