more patterns,
pattern replacement, short pattern notation 1
treatment of toString in hash lookup ( avoid function!)