...need still to solve a problem with circular definition dependencies
this compiles just fine. But we still need to define the concrete closures to make it work with the actual contents of GenNode
...instead of using a hand written implementation, the idea is to rely on the now implemented building blocks, with just some custom closures to make it work.