persist dynamic effectors, done properly, and remove a bunch of warnings;
we're not persisting any other dynamic type info because it is all reconstituted already, it seems