I think this could be passed by const ref.