Pattern aliasing.

Ensures less aggressive "downchecking".
Merge pull request #4 from mundya/pattern_dict2

Pattern aliasing.