deep merge for bract