Refactor/Perf: Pass pointer to HitInfo to eliminate copy on return