The product name is just a fallback when alias is not specified. The point is that the alias is not set to the product name if alias is already present in the URL.