Apperently, hunspell does a dictionary search first, and only after that uses REP to generate other alternatives.
a word like nic will result in lowercase alternatives like mic,
the word Nic will result in the alternative Nick first.
I think words with a firstupper (Nic) should be checked against the .dic firstlowerd first (nic) and after that again, as Nic.