We're doing these the lazy way. I can't be bothered writing patterns/rules for 4 different formats for something such as doctypes.