It's not a widespread convention because use of OO is not massively widespread.
I agree stuff like this is ugly, but use of annoying naming conventions in order to get an extremely practical implementation language (particularly a Lisp) is a trade off I'm happy to make.
I agree stuff like this is ugly, but use of annoying naming conventions in order to get an extremely practical implementation language (particularly a Lisp) is a trade off I'm happy to make.