auto /* like 'visiblePainted', like 'none' on outer-<svg> */
visiblePainted requires(visibility:visible), fill if-not(fill:!none), stroke if-not(stroke:!none), requires(visibility:visible)
painted fill if-not(fill:!none), stroke if-not(stroke:!none)
visible *, requires(visibility:visible), *
visibleFill fill, requires(visibility:visible), fill
visibleStroke stroke, requires(visibility:visible), stroke
fill fill