Maybe we could return the list of refs from find_refs and then pass them to be mutated?  Make the data flow clearer