Implement error as value and implement in the type so you will be force to check the possible error state if there is malformed changelog data.