Redefining structs without restart?

Well, yes and no. Again, this works fine for scripts and without using Revise, by exploiting the fact that in the REPL you are allowed to replace modules (you still get a reprimand WARNING: replacing module Data., but who cares?). This however doesn’t help much when developing packages imported with Revise.