It's too dangerous to execute the code to provide completion support. IDE support has to rely on static analysis.
Frankly I think not going further is a good thing in that it'll discourage people from going unnecessarily far with the dynamic features.