func init // adds using namespace sys.add_use('System') // initialize properties sys.add_var(this.name, 'DateTime') end func doParse(data) if(linked("onParse")) event("onParse", this.make_dt(data)) else blk.println(this.make_dt(data), ';') end end func Result if(not linked("doParse")) blk.println(this.make_dt(data), ';') end return(this.codename) end func make_dt(data) return('DateTime.TryParse(' + d('Data') + ', out ' + this.codename + ')') end