If you want to preserve the link between function name and metadata name then that's logical enough I suppose. 

However, playing devil's advocate: As it stands above you can have two identical coordinates with different names. If the "short version" functions call a default longer function, then it might be better for that to also have a the short default name e.g. both add_month() and add_month_shortname() give rise to the same coord called 'month'.

As it stands above, it makes it harder to duck type a cube. If I write code that needs a ['Jan', 'Feb', 'Mar' etc] type coord to work, then I need to check if the cube has a 'month' OR 'month_shortname' coord. At that point, I don't really care *how* it was created though.

However, if you would rather preserve the function name/coord name link then go ahead.