The cost of reading the point table to check conflicts is no higher than searching it up front (as a hashmap) for conflicts, and in fact lower because no conflicts are paged through and its header is not accessed. The spend table is searched for the same sized key as before, and conflicts are expected as before.