Why does the matching API doesn't return snapped waypoints?

I might missing something, but I’m using the matching API to analyze a GPX file.

It perfectly returns a matched route (in the “points” property), but i expect the “snapped_waypoints” property to contain the minimum amount of waypoints necessary to create that route. But it’s always empty.

And the snapped_waypoints are exactly what my user need to edit the imported route. How do I calculate the snapped waypoints for the route?

The reason is basically that this is not yet implemented. But it is also not that easy as often times a corresponding snapped waypoint does not exist as input points can be ignored to improve the matching.

to contain the minimum amount of waypoints necessary to create that route

Even if some algorithm would fill the snapped waypoints it wouldn’t contain the minimum amount of waypoints necessary to create that route.