Reading around about evolution, as I like to do, I came across this topic, and the interesting point that antifreeze could not evolve in fish in freezing waters, as previously such fish could not have survived. So the antifreeze evolved in fish outside freezing waters, and then they could move into freezing waters. It's an argument against 'purpose', since the antifreeze outside freezing waters was superfluous for the prevention of freezing, but maybe had another function.
It's just an interesting point about 'purpose' and teleology, since the development of antifreeze was obviously not planned. In fact, there are fish with antifreeze who live away from the polar areas.