A helper would also be nice because then you can call `Self` `Parent` instead and it will be more clear :)