> This should help explain the difference. it doesn't; that's for params, not return type.
I've discussed this previously here: [template/macro should return `void` instead of `typed` (synonym and much clearer) - Nim forum](https://forum.nim-lang.org/t/4037) looks like the spec is still unclear about it as mentioned here <https://forum.nim-lang.org/t/4037#25128>