Refactor of time-interval, using a macro defining macro
Improve nlet to use blocks and tagbodies for explicit TCO.