あのな、クロージャがある言語では>>206はもっと圧倒的に短く書けて、

sortBy ((.length).(compare.length)) xs

とか

sorted(xs, cmp=lambda x,y: cmp(len(x),len(y)))

のように使ってるわけよ
上のコードのクロージャのところに>>206のような冗長なコードを
ぶち込んだら可読性落ち過ぎだろ
高機能なIDEがあればカバーできるレベルの話じゃないわ