@Stefan_Salewski IMO your rewording of the explanation of forward declaration also leaves something to be desired. I'd immediately introduce the distinction between `declaration` and `definition`, and then introduce Nim's rules, hint at why they make sense, and mention the **possibilty** that they may be relaxed in the future. In your explanation you contradict yourself by first saying
> it has to be defined in advance when really it has to be at least declared in advance, and then saying > When it is necessary to call a procedure before it can be defined after you've just declared (ha!) that that can't be done. By making the distinction clear at the outset I think the explanation is simpler and more accurate. BTW, I don't see in todo.txt any mention of the relaxation of forward declaration rules. One of the off-putting aspects of Nim's development model IMO is the lack of visibility into the priorities and future plans. Following forum posts and IRC chats is not a realistic option; it would be great if the book could point to a place where all of these future issues are discussed. Looking forward to holding the physical book in my hands (yeah I'm old fashioned) and seeing Nim reach a 1.0 milestone soon.