Document the difference between dfltOrKey and dfltVals, as it's not at all clear what that difference is.  I'd also just use the whole word "default" instead of dflt.