anchor.diff:  'ModuleDecl'             -> 'module' 'namespace' 'NCName' '=' 'URILiteral' 'Separator' 
                              : if '$5' == <<>> -> ?err('XQST0088');
                                   true ->
  -                                 check_schema_prefix_namespace(bin_value_of('$3'), '$5'),
  +                                 check_prefix_namespace(bin_value_of('$3'), '$5'),
                                    Ns = list_to_binary(["Q{", '$5',"}"]),
                                    xqerl_context:add_statically_known_namespace(parser,Ns, bin_value_of('$3')), 
                                           {Ns, bin_value_of('$3')}
  
positive.code: split_where_statement(A) ->
     [{'where', next_id(), A}].
  
  check_schema_prefix_namespace(<<"xml">>,<<"http://www.w3.org/XML/1998/namespace">>) -> ok;
  check_schema_prefix_namespace(<<"xml">>,_) -> ?err('XQST0070');
  check_schema_prefix_namespace(_,<<"http://www.w3.org/XML/1998/namespace">>) -> ?err('XQST0070');
  
negative.code:                               end.
  
  'NamespaceDecl'          -> 'declare' 'namespace' 'NCName' '=' 'URILiteral' 
                             : check_prefix_namespace(bin_value_of('$3'), '$5'), 
                               xqerl_context:add_statically_known_namespace(parser,'$5', bin_value_of('$3')),
                               {namespace, {'$5', bin_value_of('$3')}}.
  
  