More generic utils (used in uMap...)