Ideally you provide an error message here (`ValueError('msg')`)