Chrome's console reports a stack on console.error, but not throw new TypeError for some reason.  Improve the clarity of this error message.