GH native Match Tree doesn't return the same result as that from the TT Toolbox

I want to match one flat data tree to another one with two branches.

As shown below, the Match Tree component in the TT Toolbox works fine. However, the GH native Match Tree component doesn’t return the same result.

May I ask:

  1. What did I miss when using the GH native match tree component here?
  2. How to use GH native component(s) to achieve the same results as produced by the TT Toolbox’s match tree component?

Thanks.

match_tree_v001.gh (20.9 KB)

…I just found out that I need to “graft” the flat tree as input of the GH native match tree component… Now both components produce the same result.