I think we should error here rather than silently normalizing the invalid input.