yes. it's to reduce nodes count. When i designed multicopter, i saw that translate node is often needed between each operation. graph is cleaner with this
self.modulebegin can deal with translation (tx,ty,tz), rotation(rx,ry,rz), scale (sx,sy,sz) and mirror (mx,my,mz), Take a look on transform nodes. In most cases default values of theses values are '0' (1 for scale), so no code is generated. with these parameters, it easy to add transform code in a node and maintain current matrix of object (usefull when you make transform in object local space).
generated code always output a module with nodename, and a function to get current matrix of this module.