return *it;
if (it != lookup.end()) return *it; else return 0;
	Search_node *find(Tile_coord tile)		{		Search_node key(tile);		hash_set<Search_node *, Hash_node, Equal_nodes>::iterator it =							lookup.find(&key);		return *it;		}