I think this stackoverflow answer does a good job explaining the nuances: https://stackoverflow.com/a/71517830