I agree. That’s why I pointed out that a necessary addition to get more productivity out of writing custom parsers is
a) easy usability in shellscripts B) easy tooling for unittests
I started writing shellscript in kotlin, so i get the unittests for free