I didn't make this a library / with minified options etc simply because I was following ctool's model (as the cm_tools module has been doing). Does it matter that much?