     # for matching this API. Please consult with a `Crossroads`
     # package for information on the mask, which can be string
     # or a regular expression. Also, please see implementation.
-    this.define = this.api = (method, mask, ximplement) ->
+    this.define = this.api = (method, mask, implement) ->
         wrongMask = "a mask has to be string or regex"
         noImplement = "no implementation fn supplied"
         invalidMeth = "an HTTP method is not a string"
-        implement = _.find(arguments, _.isFunction)
         maskStr = _.isString(mask or null) or false
         maskReg = _.isRegExp(mask or null) or false
         assert previous = @definitions or new Array()

    # takes place. See the `Archetype::composition` hook definition
    # for more information. Keys are names, values can be anything.
    @COMPOSITION_EXPORTS = definitions: yes

    # Process the already macted HTTP request according to the REST
    # specification. That is, see if the request method conforms to

        p = (i, cn) -> i.limitation request, response, cn
        fails = "Service #{identify} fails some conditions"
        notify = "Running %s service conditional sequences"
        message = "Polling %s service for Crossroads match"
        logger.debug notify.toString(), identify.toString()
        logger.debug message.toString().cyan, identify
        return async.every conditions, p, (confirms) =>
            logger.debug fails.yellow unless confirms
            return decide false unless confirms is yes
