Since `parse` is exported, this makes the `config` parameter entirely optionally. This would probably work best since an `undefined` value for `config` would easily cause errors later down the chain.