Dieser tag wird weltweit nur ~140 mal und ~70 mal in den Niederlanden verwendet. Du meinst wahrscheinlich cyclestreet=yes mit ~ 5000 weltweit und ~2000 in den Niederlanden, der ist bei BRouter nicht dabei.Leider konnte ich nicht entdecken ob und wann Brouter cycleway=cyclestreet setzt.
Ich glaube du hast den initalclassifier nicht richtig verstanden. Der Wert der dort zugewiesen wird sind keine Kosten sondern nur eine Unterscheidungsmerkmal. Wenn sich dieser Wert entlang der Route ändert werden die initialcost berechnet, wenn der Wert gleich bleibt nicht. Du hast den Wert für die Fähre und Radweg bei beiden auf 2 gesetzt, somit werden beim Wechsel zwischen Radweg und Fähre kein initialcost berechnet.
In Zeile 251 sollte es wohl surface=compacted heißen.
Warum hast du bei Einbahnstraßen die legal mit dem Fahrrad in die Gegenrichtung befahren werden dürfen die Kosten hoch gesetzt?