librustc: Apply coercions to return expressions.
librustc: Don't try to resolve in demand::coerce instead just do it for method calls.