fixes:
 * duplicate modules that are logically identical but textually different
 * suffix first component which is part of a set with _0 following
   convention for other components in that set.