Renderer as data instead as typeclass and Interpreter.