234776820b
It doesn't run resolve() on freshly added reference, thus the latter is not failing in recursive case like T : Enum<T>