accept ?var as pattern binding
check uniqueness of patterns
fixed bugs and quirks, turned comments off by default
introduced SymInfo
fix bugs introduced by SymInfo change
lazy items for members created along the method