This, probably invalid, HSD can actually be read in
"Orphan"
Parent {
Child {}
}
and leads to a surprising result:
{'parent': {'child': '"Orphan"'}}
I did not check this construct with DFTB+, but I'm somewhat sure that this is not the expected outcome.
Trying another invalid one like this
"Orphan"
Parent {
Child {
ChildChild {}
}
}
confirms that it actually always goes to the next empty method:
{'parent': {'child': {'childchild': '"Orphan"'}}}