Maybe working as intended but it feels like it does not correctly match the tooltip description.
Contingency is a pre-cast spell that triggers on the next cast, but with bash weaving or dodge weaving it actually becomes an instant cast if you want to.
I have a feeling this is not intended, but honestly I like it this way. What do you think?