factory PieceCollection({ $core.Iterable<PieceInfo>? pieces, }) { final result = create(); if (pieces != null) result.pieces.addAll(pieces); return result; }