If QuerySets are not converted to lists, it queries EVERY time it's accessed.

This saved ~10-15 queries