It doesn't need primitive checking like we see in `_recurseModel` because it's building the list that `_recurseModel` starts from, so the checking in `_recurseModel` will catch any primitives that this picks up.