想像に難くない — is 難くない doing something weird to 難い here?
「Noun/Verb + に難くない」apparently means 'not difficult to ~', e.g. 「彼の怒りは想像に難くない」= 'it's not hard to imagine his anger.' But 難い attached directly to a verb stem (想像し難い) already exists separately. Is 「に難くない」just the negated version working through a noun, or is there a subtle difference in what kind of predicates it accepts?