I would have expected this to fail because the Set<String> has a conflicting definition. From the root it's an empty set, but in the extended graph it contains a string. These two shouldn't disagree!