Not as 'cool' as the Java version; however, it does work.
We'll consider custom metadata like that.
1. We got incorrect shadowing warnings is FDT
2. Each time we extend Event class and not change default message param name we will get warning
3. Other day to day scenarios