How would you treat cases of a single object with stroke and fill, and the user wanting only one of them to be modified (e.g. fixed stroke color and unset fill; or a fixed color for the fill, and varied stroke color)? Warn only if both are defined? But then the use case of a filled-only object might not get warned about … Or a filled object with a stroke paint defined, but stroke width 0 (not visible)?
How would you treat cases of a single object with stroke and fill, and the user wanting only one of them to be modified (e.g. fixed stroke color and unset fill; or a fixed color for the fill, and varied stroke color)? Warn only if both are defined? But then the use case of a filled-only object might not get warned about … Or a filled object with a stroke paint defined, but stroke width 0 (not visible)?