@Contra we should avoid throwing error, so if you find some code in the lib that could be improved, let's do it. That being said, error handling is quite a sore spot in node.js.