move :subtree call from test function to hoist-gp-subtree, should return subtree not linearizer map