This is why we will always need overrides (I know this is a mess, but I didn't create it ;-) )