No, cycle-only reads like an inclusive tag to add a road that would not meet our own criterions otherwise. For example, let’s say we filter all highway=path but only if surface=asphalt or surface=fine_gravel, but there is one particular road that we want to add in our map even if it is defined as surface=unpaved. We do not want to change the surface of this road since this is correctly set, but still want to add this particular road in our cycle network.