anpur
You had missed something in this too simple example-
1. how to get the object reference (i.e. object name + SOL)? It might be more then 10 or 100 object types in the project.
2. how to get the function name (i.e. action name) or member name (i.e. expression)? Each kind of object type might has a lot of members (functions). And the input parameters of these functions...
It is not true that pure text coding is easy than gui event.