WYRL: making some tweaks.
WYRL: moving towards a simpler pattern system.
WYRL: pattern translations are now compiling ... but not working.
WYRL: patterns are now matching but the apply function is failing.