# we check for no duplicate keys with indirect base { 'struct': 'Base', 'data': { 'name': 'str' } } { 'struct': 'Mid', 'base': 'Base', 'data': { 'value': 'int' } } { 'struct': 'Sub', 'base': 'Mid', 'data': { '*name': 'str' } }