let function get(l) = l.head.1 function dup(x) = list{head=x, tail=list{head=x,tail=nil}} var tuple = (3,'a') in extract(dup(tuple)) end