Fix "." function to not shadow scopes, so the tests pass again. Remove eval's use of "." function.