ParentFull threadmakotech221·usually performance reasons; don't want to allocate on the heap, contributing to GC pressure, or you want pass by copy semanticsView on HN