Wiki text: "...but being a single object"
Your text: "separated by one object"
There is little difference :) Ok, this is minor.

But there is several problems with joining. For example:

1) https://www.openstreetmap.org/node/12884655403 (originaly tagged by another user about uear ago)
barrier=kerb,kerb=lowered - it's true for footway, but not for cycleway. Your solution (deleting this feature) isn't osm-style (and I know, who really use this tags for navigation). footway:barrier - zero uses in OSM at all: https://taginfo.openstreetmap.org/search?q=footway%3Abarrier

2) https://www.openstreetmap.org/node/10672146532

This amenity=waste_disposal is accurate between footway and cycleway. In what side of combined way you want to place it? "Nobody cares" - isn't good solution.

Please, suggest a solution that does not degrade the quality of already mapped data.
