Make overloads use IDictionary