No worries; do what's best for you.
Updating the XML is easy, and part of the Autoloader mechanism, which has been Autodesk's method for supporting apps since +/- 2012 version. It's also how I implement custom system variables, etc in a host of other apps.
You don't have to compile anything, I just offered source code for those that prefer to. The .NET API can do a lot of things, so offering the source code was just a way of building other's trust in what I post.
Happy coding! :beer: