Here's a Nim playground of (probably non-idiomatic) Nim using concepts. <https://play.nim-lang.org/#ix=3rsV>
Line 45 gives a "Error: no tuple type for constructor" error which I'm struggling to understand given the previous type and function declarations in that snippet. Can anyone advise? Ta, Stu