Oy, gotta copy definitions, otherwise reloading the same definitions in different scopes will end up sharing and clobbering pointers.