added as_val_hashmap_iterator to as_map_iterator union