It's correctly recognizing the pattern   : @xpattern -> @xprose !!  Added a new optional parameter to PNode construction to specify owner.  Added simple support for punctionation in AtPatternMatcher.