If 0 or 2+ values are expected, we could give a better error message.