Learners keep guessing that round(2.5) is 3, and both languages I reach for say 2. Python gives the integer 2, Julia gives 2.0. Both send a tie to the even neighbour, so round(0.5) is 0 and round(1.5) is 2, and the pattern only shows once a few ties sit side by side.
print([round(x) for x in (0.5, 1.5, 2.5, 3.5)])
That prints [0, 2, 2, 4], and Julia gives the same values as floats. My hunch is that four ties at once teach better than stating the rule, because the 2 next to the other 2 is what looks broken, and then the question turns into why anyone would want this.
What I keep wondering is whether to add negative ties to the first example, where the sign gets involved too, or whether that only adds noise.