Now the problem is if I try to convert my middlweare stuff to use this it complains: ':anonymous' is not GC-safe as it accesses 'this' which is a global using GC'ed memory -- I thought gcsafe was a way to tell Nim that the call was gcsafe (irrespective of what its compiler determines).