- also provide a better way for storing the exception before throwing (e.g.: var a = Exception.from(...))