(crossposted from the subreddit)
If you right-click an instanced scene on the editor you can click the checkbox load as placeholder, which causes the object to be replaced with a placeholder while running until activated in the code.
This is suggested for performance reasons, but why not use it to make things more controllable from the editor?
Suppose I have a gun that can spawn arbitrary projectiles, maybe a homing missile or a dumb bullet or a drone. And I want this gun to be fully configurable in the editor. Then why not load the gun's projectiles as a placeholder? Then you can simply configure the projectiles variables at the same scene you configure the gun. Rather than making a new scene for each projectile if you want to edit them in the editor you can just have one generic "projectile" scene with many exported variables.
Is this an intended and good use case? Will it have any unintended side effects?