Valóban production kódban ilyennek helye nincs, de tanulni még jó.
Egyébként leginkább a Java nyelv tervezői tanulhatnának belőle. Lehet jobb lenne az elrejtést syntax errornak venni, és @Override helyett szerintem pl. a C# szebben oldotta meg a kötelező override kulcsszóval.