VALUE native_shortest_path(VALUE self, VALUE source, VALUE dest, VALUE progress);