     # and a set of arguments that must be scalars or similar to them.
     # This method does not do any processing of args, inserts raws.
     unprocessed: (binder, parameters...) ->
-        detected = _.isFunction @sourcing()
+        functional = _.isFunction @sourcing()
         executable = "No valid executable has been set"
-        throw new Error executable unless detected
+        throw new Error executable unless functional
         parameters.unshift binder or "this"
         joined = parameters.join(", ").toString()
         stringified = @sourcing().toString()

    # and a set of arguments that must be scalars or similar to them.
    # This method does process the args, each arg being inspected.
    processed: (binder, parameters...) ->
        detected = _.isFunction @sourcing()
        executable = "No valid executable has been set"
        throw new Error executable unless detected
        inspected = _.map parameters, util.inspect
        joined = inspected.join(", ").toString()
        stringified = @sourcing().toString()

    # only a set of arguments that must be scalars or similar to them.
    # This method does process the args, each arg being inspected.
    processed: (parameters...) ->
        barebones = @sourcing().length is 0
        functional = _.isFunction @sourcing()
        inconsistent = "The argument is not a function"
        wrapping = "The wrapper must not have arguments"
        throw new Error inconsistent unless functional
        throw new Error wrapping unless barebones
        inspected = _.map parameters, util.inspect
        joined = inspected.join(", ").toString()
        stringified = @sourcing().toString()
