It's not the parsing parts I'm worried about. It's more the understanding-and-doing-something-useful part that scares me.
I guess it's possible to ignore those things and simply enlist a real (ba)sh whenever needed, but it would be neat to have everything "in-house".