Could we call this `canonical_need` or something to that effect?