Pointer traversal in containers and enum fixes.