Would be good to have another context `"when a duplicate formatter exists for a different output target"` that shows that it keeps both.  As this stands, the specs could pass w/o the `formatter.output == new_formatter.output` check.