Something is messed up with healing though, sometimes your units will heal multiple times on the same turn. Like the healing check is in the queue multiple times in certain situations.
Otherwise the 5, 10, 15, 20 system is always correct, only modified with healing support units.