       (jsCall "js#{jsMethod[0].toUpperCase()}#{jsMethod[1...]}", compatibles)
 
 ms.log = ms_log = (ctx, call) ->
-  [..., value] = args = _arguments call
+  args = _arguments call
+  value = args[args.length - 1]
   compiled = termsCompile ctx, args
   call.tea = value.tea
   view = map (__ (__ toMultilineJsString, collapse), toHtml), args


termCompile = (ctx, term) ->
  ctx.downInsideDefinition()
  ctx.setIsOperator no
  compiled = expressionCompile ctx, term
  ctx.resetIsOperator()
  ctx.upInsideDefinition()
  compiled


  return freeLabels.length > 0

operatorCompile = (ctx, call) ->
  op = _operator call
  ctx.downInsideDefinition()
  compiledOperator = expressionCompile ctx, op
  if isAtom op
    labelOperator op
  ctx.upInsideDefinition()
  compiledOperator

callUnknownTranslate = (ctx, translatedOperator, call) ->
