Fix return in case of no English words, and handle it correctly
A first pass, just to fix a few things. Much more overhaul to do here