~ updated (duration*5)+2 -- fixed refrence graph
+ custom handlers for the basic types: uri, string, code...