skip the name of the class itself.
quote all the symbols in UnknownParent exception.
fix the seen array
the lower bound code is flawed in some way.
add an empty line after the suggestions.
changing sigils is cheap, too.
the bound check was wrong.
factored out levenshtein evaluator code
suggest variables for X::Undeclared.