[ANN] StrucRev - revise type definitions as you go

yes, it could be maybe possible, I asked a question about it Is there a way to know if `Revise` is enabled?