-record(track, { name :: gleam@option:option(binary()), description :: gleam@option:option(binary()), source :: gleam@option:option(binary()), links :: list(gpxb:link()), segments :: list(gpxb:track_segment()) }).