Linear

Only tested with SVG backend.
This change only works with `haskell-src-exts >= 0.16`.  I think it's fine to require the latest version.