Oh never mind I see what's going on here, the indices list is an intermediate value that we iterate through. But I'm still not convinced that we're safe here. What if there's another production with a greater arity than the one at index 0? Wouldn't we find ourselves potentially missing a value in the index?