Hack to make patterns with inverse functions nicer to read - shouldn't cause strange printouts in corner cases?
Allow to overload one inverse function for each number of arguments, recode [] to getindex in inverse functions
Fix bug in CachedCode where it assumed that results were available
Teach PatternDAGs the implied type of tuple(args...)
Add recoding of ~ in inverse functions, and some tests
Fix pattern printing to mark nodes as shown as soon as they are visited
Add recoding of quote nodes in patterns