Hey,
As the mod author, also just noticed this coming back to the game.
Error message from Factorio is that yours makes a circular reference. If I remove the optional dependency in your mod info, then they load, but it also looks like you missed some of my changes.
Namely, local player = old_entity.last_user and in the local new_entity = surface.create_entity{}, player = player.
Any reason these were missed out?