Some users report that it is not clear which function you should use and why. We need to add more docs about the differences between these functions.