Is it necessary to capture and expose these members programmatically, or would it be enough to construct a helpful error message?