I’m just getting into TT but my two cents are like this:
I like SCENE. It would let you expand a simple set of scripts into something mutated as the global variables carry over.
I see SCENE.G and I appreciate it - although I don’t have a grid yet.
If there was a similar SCENE.I it would make sense - given the presence of SCENE.G.
However, SCENE and SCENE.G are similar in that they both OMIT a running their paired script. So then implementing a SCENE.I for consistency means that it would load the scene but in addition it WOULD load $ 10 (init) which is backwards from how SCENE.G works with the GRID script… And if we made a SCENE.I would we then not need something to load a scene and in addition skip running the G AND the I scripts? Perhaps there is a more elegant solution.
As a new user having SCENE also load $ 10 makes more sense to me. The init script is paired with the scene for a reason…
Just to float an idea:
SCENE ($)- loads scene, and init and grid
SCENE.I ($.I) loads scene while skipping init
SCENE.G ($.G) loads scene while skipping just grid
SCENE.GI ($.GI) loads scene while skipping both init and grid.
Logical, clean. However, may break old scripts calling SCENE.