I'm surprised I used the method `used_and_selected_or_inherited_ids` to be `disabled`.  It should be a new method I created `used_or_inherited_ids`, but I don't how all of us missed this.  Maybe I'm missing something now???  If any item is selected, it doesn't need to be disabled.  It can be unselected unless it's used by a host or inherited from a parent.