bug: Fix endpoint override-related bugs

* (Introduced when assigning root as default supertype instead of null)
* Remove some related todos