true, I considered splitting it up, but this was just so irresistibly handy
if you worry about the pattern matcher doing something funky with it, this is spec'ed to be equivalent to a normal if
of course mixing inspector + mutator is not great design

then again, this whole kitten is a big ball of yarn