Uranus and Neptune’s differences might boil down to collisions