Most welcome, this little code have clarified some of my confusions as well. Seems like
Natron uses this structure to call inherited context. Not perfectly sure though. If it is right, please consider this diagram and enhance it. Then we can put this diagram or can follow this structure in the doc directly.
Natron doc lacks this inheritance and subclass system, that’s why it’s so confusing.