So, I'd say: 1) get the debversion datatype in place, 2) drop the prejoins and instead use pre_iter_hook to eager load the needed person, etc rows.
So, I'd say: 1) get the debversion datatype in place, 2) drop the prejoins and instead use pre_iter_hook to eager load the needed person, etc rows.