Shape.subtract_non_empty_line_partitions(). Started to fix