I was already reworking the material based clips for the next version (after the one already pending review), so yes this is a good time for this 🙂
I was thinking though of using the blendOut parameter, so that if it is set to 0, it basically means “Clamp the effect” while anything else other than 0, would work like now (blend out to previous state). Bellow is a temporary modification of how it will work with using the blendOut.
DoReset should really always be called OnReverse though, especially in the editor.