A realistic model for heme-containing catalases and peroxidases: the X-ray structural characterisation of a non-porphyrin iron(III) macrocyclic complex, and the mechanism of its peroxidation of aromatic substrates