     # Inputs is a description of the body that method expects.
     inputs: (inputs) ->
         return @$inputs if arguments.length is 0
-        noInputs = "The inputs is not a string"
+        noInputs = "the inputs is not a string"
         assert _.isString(inputs), noInputs
         @emit.call this, "inputs", arguments...
         return @$inputs = inputs.toString()

    # Outputs is a description of data returned by the method.
    outputs: (outputs) ->
        return @$outputs if arguments.length is 0
        noOutputs = "The outputs is not a string"
        assert _.isString(outputs), noOutputs
        @emit.call this, "outputs", arguments...
        @$outputs = outputs.toString()

    # Argument consists of name, approximate type and description.
    argument: (identify, typeable, description) ->
        return @$argument if arguments.length is 0
        noIdentify = "the identify is not a string"
        noTypeable = "the typeable is not a string"
        noDescription = "the description is not a string"
        assert _.isString(description), noDescription
        assert _.isString(identify), noIdentify
        assert _.isString(typeable), noTypeable
