Use street:name and is_sidepath:of:name to determine way names of footways and cycleways when name is not tagged. Where sidewalks and sidepaths are mapped as separate ways in OSM, in "Details" view ...
The instruction At roundabout, take exit X onto ... is on the waypoint coordinates, and not on the roundabout entrance The exit count is wrong, since it counts starting from the waypoint and not the ...