After investigating more closely the actual use cases of this function, I