   # isInsideSimpleDefinition: ->
   #   (definition = @_currentDefinition())
 
-  isOperator: ->
-    @_isOperator[@_isOperator.length - 1]
-
-  setIsOperator: (isOperator) ->
-    @_isOperator.push isOperator
-
-  resetIsOperator: ->
-    @_isOperator.pop()
-
   # Assignment translation works as follows:
   #   1. parent sets assign to
   #   2. patterns look at the assign to value

      (jsCall "js#{jsMethod[0].toUpperCase()}#{jsMethod[1...]}", compatibles)

ms.log = ms_log = (ctx, call) ->
  [..., value] = args = _arguments call
  compiled = termsCompile ctx, args
  call.tea = value.tea
  view = map (__ (__ toMultilineJsString, collapse), toHtml), args

      error: type.error or arg.error
    else if op.args
      op: op.op
      args: (join op.args, [arg])
      error: type.error or op.error
    else
      op: op
