Indeed, word meanings depend on the contexts.
But why do you define it as a func rather than a proc? Is there some spatial or chronometric advantage or is it just a personal preference? I am new to Nim and I just want to better understand the difference between the two.