One of the most convenient features I'm missing for the IDE experience is ability to import any name as I type. ```rust fn main() { stdi<|> } ``` to ```rust use std::io::stdin; fn main() { stdin()<|> } ``` Requirements: - Names which are in the scope should be prioritized (shown above in the completion list) over names not in the scope. - If multiple paths corresponds to an item, completion result shouldn't be duplicated.