Can you create circular dependancies when using `import_types`?

Thanks, that is indeed the case. For some reason I was mislead that in order for references to be resolved, they had to be imported first. I think it was one of those X is not defined in your schema that threw me off, which now seems to be unrelated.