The issue focused on an issue where a certain function would return the same value twice for different types of arguments. In this case, we would have a simple function which would do two things in response to the same request.

For some of the other cases, you can see it in a different way: for example, for a request for a database connection or a web service to read data from disk. These are the cases where you would have a function with two different versions which would be passed through by the