There is no documented way how eselect modules can determine their own name. do_action sets ESELECT_MODULE_NAME, but it is undocumented. In other cases where a module is sourced (e.g. "eselect list-modules" or "eselect modules list"), the variable is not set. So something like: DESCRIPTION="Manage ${ESELECT_MODULE_NAME} symlink" will not work. (Of course one could extract the name from BASH_SOURCE instead, but it seems to me that it is too fragile for this purpose.) Suggestion: Either always set the variable and document it, or add a convenience function for the module's name. I can prepare a patch if you approve this suggestion.
Fixed in eselect-1.1_rc1.