Yeah, I prefer the recursive fetch, but if you think using the index would be cleaner that's fine too.