         when 'Call'
           if node.variable?
             methodname = null
+            unrecognized = false
             if node.variable.properties?.length > 0
               methodname = node.variable.
                   properties[node.variable.properties.length - 1].name?.value

              @addBlock node, depth, 0, 'value', wrappingParen, MOSTLY_VALUE
            else
              @addBlock node, depth, 0, 'command', wrappingParen, ANY_DROP

            if node.variable.base?.nodeType() isnt 'Literal'
              @addSocketAndMark node.variable, depth + 1, 0, indentDepth
            else if node.variable.properties?.length > 0
              @addSocketAndMark node.variable.base, depth + 1, 0, indentDepth

    'drawon'
    'label'
    'reload'
    'see'
    'sync'
    'send'
    'recv'
    'click'
    'mousemove'
    'mouseup'
    'mousedown'
    'keyup'
    'keydown'
    'keypress'
  ]

  VALUE_FUNCTIONS = [
