RETNULL, RETNLZ and RETNZ keep the code together even more...