That sets a dangerous pattern of calling parent's functions directly. Is there a chance we can avoid that?