The only thing that bugs me is that if you define ...
# eap
e
The only thing that bugs me is that if you define a function in a class with a type alias, when you override it it will have the base type instead and you have to manually replace the types :/