[/*]
[*]Generally it is not enough to check for *cycleway=opposite* but also for *oneway:bicycle=no*. Both tags are used for the same thing, some mappers may prefer setting the one or the other tag (I understand that the former is considered the "old" way)[/*]
[*]For *cycleway:left=opposite_lane*, the alternative tagging with the same meaning is *cycleway:left=lane* + *cycleway:left:oneway=-1* (or *...=yes* if the way is *oneway=-1*, as far as I understand). And, of course, the other way around again for left-hand-traffic countries. (I understand that *cycleway:left:oneway=-1* and *cycleway:right:oneway=yes* for right-hand-traffic countries is the assumed default, only for contra-flow lanes in a oneway it is necessary to explicitly state the direction or use the *opposite_** tagging.)[/*]
[*]In your (and mmd's) current query, checking for *oneway* is missing[/*]
[/list]