Interesting article but it is a bit funny that the author says that they are fed up with C++, then they try to hack around the lack of HKT :)
C++ is really not the language that comes to mind when somebody talks abut HKT.
Of course, as the rest of templates there is no actual definition time type checking.