The point is that NAN2 is compatible with old versions of Node and io.js, not that NAN2 is compatible with NAN1.
This is bolded in the article we're discussing:
> NAN's promise is to provide a single API to develop against, not a forever-stable API, it was always anticipated that it would change and adapt to V8 but do so in a way that you get to remain compatible with older versions of V8.