The remove action does just that. It removes a chunk from a named buffer.
Since buffers currently only contain one chunk, remove needs not specify
anything other than the buffer name. If the named buffer doesn?t contain a
chunk, no action is taken.
Bind is called during the creation of an instantiation of a produciton. By
the time this gets called, we know that all the conditions are matched and
all the variables have been assigned. This method merely creates a copy of
this action and applies those bindings. the IAction returned by this method
will be the actual one that is fired. Normally, an action should not change
the contents of variableBindings