JS: try/catch around the parser in the worker.
JS: property completion goes through prototypes.
JS: test for prototype-based completion.