http://planet-compats.racket-lang.org/static/planet-neil-levenshtein1.plt
20f398d9d5cad1d7e9ccbbba4de469c03344c097