func doEval(_data) if(linked(Result) or linked(onEval)) println(evl, ' = eval(' && Text && ');') event(onEval, evl) else println('eval(' && Text && ')') end end func Result() if(linked(doEval)) return(evl) else return('eval(' && Text && ')') end end