It seemed weird. It's probably weird either way, but I liked the idea of using the value attribute for the common case and allowing the value to be passed to support the repeated message value. I had considered not crossing the two to avoid the weirdness. Perhaps that's a better option.