Why are these returned as reference parameters?  That is unusual.