Hmm, maybe we could remove the `set` here, so that it preserved the original order.

It's not terribly bad if it imports the same module twice after all