d.lastDistance is something you want to expose outside of GD? If so maybe you can comment on it's use (and possibly `startDistance`) ?