A porphomethene inhibitor of uroporphyrinogen decarboxylase causes porphyria cutanea tarda