this whole section seems kind of useless to me and can be simplified to a small note imo.

What this section (line 402 - 512) says is: Both methods from parent *and* child services are called, you can't override parent method calls. If you don't want the parent method calls, don't extend from parent.