In general, yes if you only really use point or primitive mode, if the order of processing is not important
(or you compensate for it in another way, such as calculating the same data again in other points that need to access it,
although this may lower the speed by such an amount that running in detail may be faster anyways)
but there are other things you can do, like Skybar mentioned, or simply putting the wrangle in a for loop, potentially using the meta data block
Also, don't be afraid to mix and match point and detail mode, and divide your code over multiple wrangles, so you can have the best of both worlds