I don't see why this was reverted as it basically fixes the issues with https://www.openstreetmap.org/changeset/162800365
, by making the bicycle=* and foot=* `=designated;private` it ensures that these ways are properly tagged as private while keeping the fact that these are bicycle and foot paths and leaving them as just highway=cycleway does not properly get across this fact. 