Remove: a problematic optimization in handling routine parameters.
Remove: another unsafe optimization for invariables.
Fix: a few bugs related to asynchronous calls;
Fix: return value interception for asynchronous calls;