I think I don't understand. How do you keep compatibility then? For example these changes would not work with nan@1.0.0