bug: List.assoc in get_sort doesn't work if both src and dst are the same register
fix: receive all the registers of interest and use List.remove_assoc if found