The 'contranym' post made me wonder if there is a named category for words that combine two word-elements with opposing meanings, eg. 'oxymoron' (itself!) comprised of/ derived from 'oxus'=sharp and 'moros'=dull/foolish and 'sophomore' from 'sophos'=wise and 'moros'=dull/foolish.