60/63 47: comments outline swap_with_next