Consider the following:
良い yoi — 良く yoku
いい ii — よく yoku
When typing いい, IME offers 良い in the lookup table. It makes me wonder whether いい is just an alias of 良い but it is pronounced differently only in the dictionary form.
What is the difference between 良い and いい?