throws proper(ish) ArgumentError for invalid blendMode values