When Checkbox or Radio precedes CompositeField on a panel that doesn't have FormLayout, then CompositeField will still look up a preceding <label> and make its "for" attribute point to the ID of its first subfield.