Re-importing the same file will duplicate all the type definitions, hence breaking the compiler's rules.