Mulgen

as per #54 

I hadn't considered that - you're right, Matrix can't do complex.

Alright, I'm fine with either bool (which is what I initially implemented, then scared myself into switching to the flags) or using the flags and panicing.  I'd lean towards the bools, because that's one fewer panic that can occur, and callers won't have to look up what to put into it.