IDEs increasingly parse and execute code to offer good autocompletion. Taken to its logical conclusion, you end up with Smalltalk.