Absolutely
That’s the way to go in my view as well. There is no need (at least not now) to turn Geometry Nodes into a powerful programming language. Add what is needed.
Some time ago Joseph started to experiment with a boids (Geo?Boids: Better Boids Simulation with [Geometry Nodes AND/OR scripting]). That’s a great application of Geometry Nodes in my view, except that the performance can’t be great if there are many boids.
If the new nodes are made to be flexible enough, they could be used to massively improve the performance for that boid project.