I took the article as being aimed at domain specific languages. Kmett's lens library is just such a DSL