some thoughts on how modes and triggers might look, and a few thoughts on how to extensiond the pattern syntax.