Shouldn't `time` and `delay` be indented with 2 spaces rather than 1? As I view it, both macros take zero special arguments.