There is practically no need to spread values in Construct. The 'For Each' system condition makes it redundant. However, if one of your alternative methods is crashing, you should report it as a bug so it can be fixed and you can use the correct method. You should report bugs instead of trying to work around them!
You could simulate a spread value by using a For Each - but that kind of defeats the point.