Add support for self-referential preloading
Prevent selecting * more than once