Identifier completion occurs only from the start of user code. Member expression completion and identifier completion should be uniform. i.e., be available in whatever context feasible for both. Also, constructor of 'new' expression should be completable.