Lol, nice.  Let's throw an actual `Error` instance for better stack traces.