I've never liked this idiom of `config=dict()` here.  I let it slide in other code but let's stop doing this.  Use keyword args please.  That provides immediate inline documentation of the function API.