Variable naming, plus an autocomplete framework