I've just put a new developer file on the website. This, hopefully, fixes problem with the extended groove name syntax. I have tested it with a bunch of combinations and it appears to be okay. So, assuming you have a mma library file, rocking.mma, in your lib directory in the subdir "testing" and it has the groove "danceIntro" you can call it with:
Groove testing/rocking.mma:danceIntro
rocking.mma:DanceIntro
testing/rocking:danceintro
rocking:DaNcEiTrO
of course, if the groove is already in the -g generated database you can just use "Groove DanceIntro".
Please test and let me know if something isn't working.
http://mellowood.ca/mma/downloads.html#developerBest to all.