Another thing is that using
let tt = (a: 10, b: 20, c:30)
means you're not dealing with compile time variables. This should be a const instead of an let. Having said that, the compiler should (and normally does) state this. With the version I'm running, the compiler doesn't even throw an error, it just says Hint: test [processing] then silently quits. If you comment out the fieldNames proc compilation is as normal. I'm a bit out of date with devel though.
