It matches the old behavior, there just wasn't a UT around it.  The expected behavior is if element A contains element B and we parse with --element A,B, the outer element A is included and we don't make an unnested duplicate record for B.

There are some other interesting quirks that came from the way XML::Simple works.  For example, matches actually start at the root + 1 level, so there's no way to make a record for the config itself.