... is an unmitigated evil. There are lots of reasons why you might not want users to override ...
... and why you chose to write it? ...