         identify = @constructor?.identify().underline
         p = (i, c) -> i.limitation request, response, c
         fails = "service #{identify} fails some conditions"
-        super request, response, (decision) =>
+        return super request, response, (decision) =>
             return decide no unless decision
             async.every conditions, p, (confirms) ->
                 return decide yes if confirms

        assert _.isFunction(limitation), noLimitation
        assert limitation.length is 3, wrongSignature
        assert _.isArray inherted = @$condition or []
        @$condition = inherted.concat
            limitation: limitation
            synopsis: synopsis


        isContent = content isnt undefined
        noContent = "No valid content supplied"
        throw new Error noContent unless isContent
        try @emit "push", this, response, content
        uploader = -> return response.send content
        prestreamer = @upstreamAsync "prepushing", =>
            poststreamer = @upstreamAsync "postpushing"
            uploader(); poststreamer response, content
