Avatar
ORTはその関数に対して返り値の真の型を先に取得する仕組みがあって、 呼び出し側はそれを使って先に返り値の領域を用意するけど、 var bar: some P の真の型がどうなるかが CustomStringConvertible を open した self によって動的に変わるから事前に決定できない (edited)