a) Do you mean `data GradientStop = GradientStop SomeColor Double Double`? Any reason for the preference?

@byorgey  suggested b & c as well I don't have a strong preference either way. My intention was to be consistent with `FillColor` and `LineColor`.