About function:
1. event with green arrow can not be put under other event anymore, you could try to put "start of layout" under other event.
2. what is "else" for function? One of my solution is when you try to call a function by name string, but there is no compared name, so there is no function be called.
Put "Function xxx not be called" in event is strange. For example,
+ on function "f1"
+ Function "f1" not be called
+ on function "f2"
+ Function "f2" not be called
+ on function "f3"
+ Function "f3" not be called
If you call "f1", it will trigger event:on function "f1", and event:Function "f2" not be called, event:Function "f3" not be called
Do you think it really you need?