Parse case options as patterns, not expressions
Fixes issue #147