o Code simplification and refactoring: - Remove redundant behavior of is_sensitive_dir_purpose, refactor to use only purpose_needs_anonymity. Closes part of ticket 20077. - Refactor large if statement in purpose_needs_anonymity to use switch statement instead. Closes part of ticket 20077.