Allow structures to be hot-reloded

this