Another Error type is heavyweight IMO.  I'd settle for a string constant.  Or the way it is.  

The problem with another type is that `instanceof` and `typeof` are rather crappy indicators of [faux]type in Javascript.