it would be cool to interact with `.md` documents - parse them into data structure, reliably update and save back as `.md` documents.