The need to push config to any Junos in various formats is nice for scripting and many the possible reasons. Also the need to push other commands, not only config, come later when trying to get various status, statistics or debugs.
Those scripts were written to try to deal with config on various platforms, mainly MX initially, to use ephemeraldb on MX with TDD (Corero partnership) as this anti-DDoS tool will generate dynamically Firewall Filters and push this those to the MX using Ephemeraldb (temporarily config that does not stay in the main config but is used by the Trio chipset) via Netconf/SSH.
I then used this to try many syntax of those kind of scripts to find the limits and possibilities, also on various platforms. I could then try which other platforms could be allowed to be used with TDD (but not only as others may use also ephemeraldb).