Could you elaborate more on this? Why there is an additional implementation? It is not clear when the former must be used.