         throw new Error("ack node missing")
       _nodelog node, "checking #{this} against", node, [this, node]
       res = @_check(node, descend)
-      _nodelog node, "result for #{this} againt", node, "is #{res}", [this, node, res]
+      _nodelog node, "result for #{this} against", node, "is #{res}", [this, node, res]
       return res
 
     _check: (node, descend) =>

    constructor: (@message, @pattern, @childNode, @priority) ->
    toString: =>
      if @message
        "missingContent /* # #{@message} */"
      else
        "missingContent"


      if p2 instanceof NotAllowed
        # Return nullabled group
        return new Group(p1, @pattern2)
      return new Group(p1, p2)
    attrCheck: (node) =>
      p1 = @pattern1.attrCheck(node)
