RecursiveVm now only recurses on a split