This project is so wonderful! What a wonderful use of Property Wrappers. When I first wrote Zinc as an internal tool for my company, I ended up attempting to use the SPM utilities and ditching it because it was too opinionated in some ways and not opinionated enough in others. I wrote my own
ArgumentParser logic that did things in a similar way but before the use of Property Wrappers came around.
It was so so so simple to update to
ArgumentParser from within my project. Feel free to check out the PR where I just did it in <10 minutes here. (All those deleted files? Those are now defunct because your library does everything mine was doing only better, safer, and more efficiently!)
I'm already adding some proposals and following the tool, hoping to make some contributions back to continue to support this. Wonderful work Nate, can't wait to see where it goes!