Just to clarify, the documentation was a bit outdated, but `./cmd -a 1 2 3` would not mean an array of `[1,2,3]` but exactly as you mentioned: option `a` with two positional arguments. And yes! The `--` is supported :-)
Thanks for adding a link to my library! I hope it may serve other people well. Mean while I'm heavily upgrading the font and text part, that is, I have successfully implemented a parser for the OpenType format (only TrueType so far, working on CFF). Also, I've finished bindings for FriBidi and HarfBuzz, and implemented Donald Knuth's line breaking algorithm. What remains is connecting the dots. Also other improvements are on the way, such as better image loading (PR in progress) and more path functionality (tessellation, merging/masking (OR/AND), simplifying, and more). Please let me know any comments or feedback!