I have been experimenting a lot with this lately, and I see no difference inimplementation complexity between both ways (Line widths are included in thesize of the Fig or not).

Let's not forget that if we will ever really support _partly_ transparantcolors, that we then will not be allowed to draw borders over fills etc. With the above mentioned debug setting, I count 4 different colors in a simpleclass fig, due to the fact that the separator line is drawn over the fill (andthe fill is partly done twice).

The compartment separators are currently implemented as a rect, not a line,since the line ends would overlap the outside border of the class box.The other overlaps CAN be removed by changing the implementation somewhat, but Idid not yet.

BTW: I see no way of exactly calculating how to draw the use case's extensionpoints compartment separator: I can calculate its dimensions and location, butit needs to touch the curved inside of an ellipse, and should not overlap theoutside border.