Bug fixing: changing sys.exit calls in Fields to exceptions