   class Ref extends Pattern
     constructor: (@refname, @defines) ->
       @dereference()
+      super()
     startTagOpenDeriv: (node) ->
       @dereference()
       if @pattern?

          @params.push getPattern param
        else if param.local is "except"
          @except = getPattern param
    textDeriv: (node) ->
      return new Empty("Skipping Data validation")
    toString: ->


  class Name extends NameClass
    constructor: (@ns, @name) ->
      super()
    contains: (node) ->
      # TODO: namespace URI handling
      @name is h.getLocalName(node)
