I can only guess (probably to reduce object allocation counts); @sirthias?