Why so many different formats here? Can we pick one and then set ignore_malformed=true so deviations fail loudly?