more specific Mounce classes
whitespace
new, hierarchical approach to pattern matching