     processed: (binder, parameters...) ->
         inspector = util.inspect
         detected = _.isFunction @callable
-        executable = "No executable has been set"
-        throw new Error executable unless detected
+        callable = "No valid callable has been set"
+        throw new Error callable unless detected
         inspected = _.map parameters, inspector
         joined = inspected.join(", ").toString()
         stringified = @callable.toString()

    # This method does not do any processing of args, inserts raws.
    unprocessed: (binder, parameters...) ->
        detected = _.isFunction @callable
        executable = "No executable has been set"
        throw new Error executable unless detected
        joined = parameters.join(", ").toString()
        stringified = @callable.toString()
        inspected.unshift binder or "this"

util = require "util"
fs = require "fs"

# A shorthand method for creating new instances of the executables.
# This method is better than explicitly creating new objects, since
# it is shorter and has nicer syntax. Please use this, instead of
# directly creating new executable. Refer to the later for info.
