Doing that would require a similar "keyword" to appear prior to each variant, which didn't seem so appealing. Ideally you'd just be able to take attributes directly prior to the variants as they are, but this currently causes a local ambiguity error.