Good point. And in this case, tagging – or not tagging – the sidepath with cycleway=sidewalk doesn’t impact the data consumer at all. For consumers/use cases who look at things from the other way’s perspective, tagging is_sidepath=yes will contribute what they need.
Is there a use case for cycleway=sidewalk that isn’t covered by these two?