Handling doors on a GridGraph with AIPath

This is still a huge problem for me.

What would make my life 1000x easier if there was a way to have a method similar to GetRemainingBuffer() but if it returned exactly what AIPath.path.path returns, AKA a List of whole nodes in the path, and not chopped up Vector3's of which there can be multiple per one single node in the path.

What AIPath.path.path returns (List<GraphNode>) is perfect except it returns the entire path, not just the remaining one. It would also be really useful to be able to call some method to return an X number of upcoming nodes that I can check if they are doors, instead of returning the entire remaining path which could be hundreds of nodes long.

Is there any way to achieve this, or would you please be able to add it in an update? I think it should be simple to implement and it would be a lifesaver for me and my spaghetti code.

Thank you!