                 return _.uniqueId "chain"
         }
     }
+    # It's our collection of instructions, named instructions. Pretty cool.
     collections: {
         instructions: InstructionCollection
     }
+    ###*
+    * Add a named instruction to our list of instructions
+    * @method addInstruction
+    * @param {String} name - the name of the instruction
+    * @param {Function} fn - the command to add to the new InstructionState
+    ###
     addInstruction: (name, fn)->
         unless _.isString name
             throw new TypeError "Expected name to be a string."

                subRoute.resolve out
            bad = (e)->
                subRoute.reject e
            return _.wrap struct.fn, (fn)->
                fn().then good, bad
                return subRoute
        return sequentAll

    ___.guarded 'addLocalsToContent', (content)->
        self = TelepathicChain
        localized = content

    ___.readable 'sugar', ()->
        @_sugar = true
        return @

    # set the mode as promise
    ___.readable "promise", ()->
