The auto keyword is used a few times in the rtree module, see grep auto RTree/src/rtree.nim proc center(r: Box): auto = #BoxCenter[r.len, type(r[0].a)] = proc distance(c1, c2: BoxCenter): auto = # squared! proc overlap(r1, r2: Box): auto = proc area(r: Box): auto = #type(r[0].a) = proc margin(r: Box): auto = #type(r[0].a) = proc enlargement(r1, r2: Box): auto = proc bestBinarySplit[M, D: Dim; RT, LT](d: array[TgsX * D, seq[LTGS[D, RT, LT]]]; m: int): auto = proc rseq_nearest[D, RT](rs: RSeq; n: BoxCenter[D, RT]): auto = Run
I was not able to get it to compile without that time. But maybe the compiler has made some progress now, do you have suggestions for removing it?