     @close_open_calls_and_indexes()
     @add_implicit_indentation()
     @add_implicit_parentheses()
+    @rewrite_object_keys()
     @ensure_balance BALANCED_PAIRS
     @rewrite_closing_parens()
     @tokens

      @tokens.splice i, 1
      return 0

  # Ensure that all listed pairs of tokens are correctly balanced throughout
  # the course of the token stream.
  ensure_balance: (pairs) ->

# ---------

# List of the token pairs that must be balanced.
BALANCED_PAIRS: [['(', ')', ')'], ['[', ']', ']'], ['{', '}', '}'], ['INDENT', 'OUTDENT'],
  ['PARAM_START', 'PARAM_END', ')'], ['CALL_START', 'CALL_END', ')'],
  ['INDEX_START', 'INDEX_END', ']'], ['SOAKED_INDEX_START', 'SOAKED_INDEX_END', ']']]

# The inverse mappings of `BALANCED_PAIRS` we're trying to fix up, so we can
# look things up from either end.
