Allowing non-destructive provider value overridiing, using overriding modules.