remove reflection, and make sure we always know the path to the exception