TTMSFNCCustomTreeview XYToNode, missing return of coordinates within node rect

If working with heavy custom drawing in a tree view, it is sometimes necessary to know, when a user tap or clicks at certain points inside a node.
I could not find any useful method to retrieve that.
Introduced the following into FMX.TMSFNCCustomTreeview.pas

function TTMSFNCCustomTreeView.XYToNodePoint(X, Y: Double; var point:TPointF; OffsetX: Single = 0): TTMSFNCTreeViewVirtualNode;
var
dsp: TTMSFNCTreeViewCacheItem;
begin
Result := nil;
dsp := XYToCacheItem(X, Y, OffsetX);
if Assigned(dsp) then
begin
point:=tpointf.Create(x,y)-dsp.DrawRect.TopLeft;
Result := dsp.Node;
end;
end;

Maybe there is another way already included.
Please consider adding such function.

Regards
Thomas

Also a function returning the whole draw_rect would be helpful

function TTMSFNCCustomTreeView.XYToNodeRect(X, Y: Double; var rect:TRectF; OffsetX: Single = 0): TTMSFNCTreeViewVirtualNode;
var
dsp: TTMSFNCTreeViewCacheItem;
begin
Result := nil;
dsp := XYToCacheItem(X, Y, OffsetX);
if Assigned(dsp) then
begin
rect:=dsp.DrawRect;
Result := dsp.Node;
end;
end;

Thank you for your feedback! We'll consider adding these.