The render array should be returned, so rendering is moved to theme layer. I don't like the overhead of a block load and render to get a simple 'a' tag (which is the block content).