rethinking of autocomplete. intention: adding tests inside the code of each module.