T select( bool selected, { bool disabled = false, }) { return disabled ? ternaryOrUse : selected ? secondaryOrUse : primary; }