The issue is primarily that the DX on the reader's side is bad for booleans: when reading setProfile(profileChoice, true)
, is that really better than setProfile(profileChoice, ProfileIndicatorVisibility::ShowIndicator)
?
I think the verbose version is better, and in this case it's not part of the public API either so we don't have to think about backwards compatibility concerns either. But perhaps people disagree?