Why is constructor scene arg optional for many `Node`s, but not for `Light`?

This is probably because different people coded different parts of the engine. Or perhaps Engine.LastCreatedScene didn’t exist at one point, and when it was added, it was used as the default value for the scene parameter when it wasn’t passed in (for all new code added at that time)?

In any case, it seems reasonable to add this behavior to the light constructor as well, so if you’d like to make a PR, we’d be happy to review it!

2 Likes