'Predicate: does the path need to be filled?
An optional argument can be used to specify an alternative
_fillcolor, as needed by RendererPdf.draw_markers.'

def fill(self, *args):

    if len(args):
        _fillcolor = args[0]
    else:
        _fillcolor = self._fillcolor
    return (self._hatch or ((_fillcolor is not None) and ((len(_fillcolor) <= 3) or (_fillcolor[3] != 0.0))))
