Include loops triggered by improper handling of include paths. Changed required: true to always takes precedence when merging type definitions.