Operation Of Crossfade Loop Tool

It’s great to see a decent crossfade loop generating tool in Renoise, and it works well for creating seamlessly looping samples. Just a couple of questions about its interface and usability though.

Is there a particular workflow advantage in the tool being destructive, or is it more an architectural/implementation issue? If the tool was non-destructive and performed the crossfade in realtime based on the current start/end positions and a user-adjustable overlap zone, the above point would be irrelevant.