There's been talk of a `FillStyle` before, and `RectDiagonal` could implement Base's `StructuredMatrixStyle`. I've been working on broadcast styles for Nabla.jl so I might take a crack at them for this package in my spare time.