Modify Transition.pattern
Replace Transition.cache w/ Transition.instances
Modify Transition