First, of course, no real problem. I think virtually all the other code uses pointers, and you know, I like consistency. That's basically all in this case, in some cases reference make it hard to unittest classes atomic because they need to be constructed even though the tested code has no need for them - not the case here though.