Templates and identifier construction: [https://nim-lang.org/docs/manual.html#templates-identifier-construction](https://nim-lang.org/docs/manual.html#templates-identifier-construction).
Example 1: [https://github.com/numforge/laser/blob/c7ddceb0/laser/primitives/reductions.nim#L17-L43](https://github.com/numforge/laser/blob/c7ddceb0/laser/primitives/reductions.nim#L17-L43) Example 2: [https://github.com/mratsim/weave/blob/master/e04_channel_based_work_stealing/profile.nim#L27-L30](https://github.com/mratsim/weave/blob/master/e04_channel_based_work_stealing/profile.nim#L27-L30) and usage: [https://github.com/mratsim/weave/blob/master/e04_channel_based_work_stealing/profile.nim#L96-L108](https://github.com/mratsim/weave/blob/master/e04_channel_based_work_stealing/profile.nim#L96-L108)
