Original sentence: A key criticism made by the opponents of constructing bicycle facilities is that they should not be constructed until there is a demonstrable population of cyclists that need them.As the trails were built and extended this brought the curiosity of more cyclists, and Windsor now has a very large network of trails and a large number of cyclists using them.However, the controversy is over whether those cities constructed bike facilities because of a large bicycling population, or because many people took up biking because the facilities were available.In Windsor, Ontario, Canada, the city-wide network of trails began in the 1970s as people began to ride their bicycles more often, causing a need for safe corridors of cyclist travel.Other underlying factors may be driving the levels of cycle use, including spatial planning, population density, legislative environment, and wider traffic/transportation management policies.The most prominent examples of biking cities tend to be compact, often mediaeval, university cities
Edited sentence: A key criticism made by the opponents of such schemes is that the focus is often on constructing "cycle facilities" rather than "facilitating cyclists".However, the most prominent examples tend to be compact, often mediaeval, university cities.Possibly the best that can be said is that the safety of cycling and the number of cyclists results from a complex interaction of spatial planning, population density, legislative environment, and wider traffic/transportation management policies.Some commentators argue that the "cause and effect" being seen is actually the reverse of that which is often claimed: that it is the presence of large numbers of cyclists that tends to precipitate the construction of segregated cycle facilities.The evidence suggests that segregated cycle facilities can play either a positive or negative role, secondary to other factors - see utility cycling.This common theme has been taken to suggest that other underlying factors are driving the levels of cycle use