-record(route, { name :: gleam@option:option(binary()), description :: gleam@option:option(binary()), source :: gleam@option:option(binary()), links :: list(gpxb:link()), waypoints :: list(gpxb:waypoint()) }).