The `xxx_child` names might not be too meaningful, but as you write, `last_child` is only a `regopt` in some cases. I'm at a loss to find better names. :pensive: