the Error object of node is so confusing