Agree that naming the geany parsers obviously will help avoid human errors, like simply adding them to the script and having them overwritten.
For updating to new ctags version the script will definitely be better. But in the long term we should try to eliminate all the differences in our and uctags parsers and then it's useful to easily see where we have some work to do.