Use the 'Weirich Rule' in CanvasRenderer
Clean up LOGORunner.evaluate