It took me a while to discover this discussion feature, but to add to your point, I sometimes see "sidewalk=left" and then a separate "footway=sidewalk". Shouldn't it be "sidewalk:left=separate" instead?