Transient.EVars
data EVar a
newEVar
cleanEVar
readEVar
writeEVar
lastWriteEVar
type FinishReason
checkFinalize
data Finish
initFinish
onFinish
finish
unFinish
killOnFinish