Hello,
It looks like you add generic parameters to your generated type even when there isn't any. I suggest you put an Empty node when you have no generic parameters, by changing the line 147 of your pastebin by: var genericParams = if genericParXs.len == 0: newNimNode(nnkEmpty) else: newTree(nnkGenericParams)