Converts any complicated conditional dispatch situation into familiar static hash-key based dispatch
Changes for 0.97
- added "cases" keyword that can be used inside of the "dispatch" BLOCK to get a list of cases added by the C<on> keyword. When used outside of the a "dispatch" block, it returns undef.
- "cases" introspection allows for much more idiomatic recipes inside of the "dispatch" BLOCK.