Priority settings returned by the @priority.assign function.
Every key is optional: a missing key or a key set to None takes its
default, and returning None instead of a dict gives every key its default.
A value outside its range, or an empty fairness_group, is an error.