Add: use ES5 array iteration methods as methods of string
Add: javascript protocol and void 0.
Add: whether functions that are not source element create properties on variable object