Experimenting with returning a propper error from the throw.