Implement implicit casts for yield
As described here: https://github.com/fsharp/fsharp/issues/545#event-620769998
Gauthier Segay commented
It seems there are other areas where this could also take place?
It is a bit annoying to have to explicitly cast but at least it is consistent wherever expected type is not an exact match.
Introducing this for yield only would create a special case.