Oh my mistake, the select occurs in diff-existing-facts earlier so this lock will come later.