FShapeOrShapesArray

Union between shape and shapes array pointers, used for passing around shapes with implicit that could be single implicit or union.