Rare condition but it appears that in some runtimes there could be multiple threads invoking lookup operation Added test to validate Resolves #707