It's actually faster now than it was before because of the check I do to only merge if there's formats for a type on `formats` object passed in.