145: refactor IScanline Interface