Private struct returned by public fn

OK, yeah, I think I can agree with that. It just feels somehow wrong, but, I definitely see your point.