Protect commented-out "print" from divide-by-zero
Switch to 3-way einsum() to build dynamic rotation
Add vectorization test of topos-based observation