StateT already has zoom. Didn't know that.