     malformed ctx, call, 'Invalid pattern'
   else
     assignCompile ctx, call,
-      (jsCall "_#{args.length}", (join [translatedOperator], argList))
+      if isFake _operator call
+        jsNoop()
+      else
+        (jsCall "_#{args.length}", (join [translatedOperator], argList))
 
 callTyping = (ctx, call) ->
   return if ctx.shouldDefer()

    if @isDefining()
      throw new Error "already defining, forgot to leaveDefinition?"
    @_scope().definition =
      name: pattern?.symbol
      id: pattern?.symbol and (@currentDeclarationId pattern.symbol) or @freshId()
      pattern: pattern
      inside: 0

    #log "exiting pattern early", pattern, "for", ctx.shouldDefer()
    return {}

  if not matched.tea or isFake pattern
    return isMalformed: yes

  # Properly bind types according to the pattern
  if pattern.tea
