WYRL: working on non-deterministic pattern matching now.
WYRL: non-deterministic set pattern matching appears to be working.