This was brought up previously by Talemnar a long time ago (June 2018), but there is an issue with the Affinity buff from fireball when paired with a frosted icelance.
The first tick of damage from icelance is the non-frosted damage number from an icelance against a frosted enemy, and that takes up the affinity boost from fireball. This results in a 3% overall damage increase for a frosted icelance compared to a 10ish% increase of any other following impact spell.
Realistically I don’t think there should be two damage numbers from a frosted icelance, it should just simply increase the damage of the attack. The numbers appear at nearly the same instant, so adding a quick check before applying, boosting, and displaying the damage number shouldn’t be an issue either way.