_.defaults only overrides `undefined` values