# File lib/cabin/context.rb, line 29
  def []=(key, value)
    # Maintain a record of what was changed so clear() can undo this context.
    # This record is in reverse order so it can be undone in reverse later.
    @changes.unshift([key, value, @channel[key]])
    @channel[key] = value
  end