func init if(linked("Data")) sys.add_var(this.name, 'dynamic') end end func doWork(data, index) if(linked("Data")) blk.println(this.codename, ' = ', sys.code_type(data) ? data : sys.if_null(data), ';') end event("onIndex", index) end func Data return(this.codename) end