VS
Size: a a a
VS
AH
printfn он почти гарантированно будет нижеDv
Dv
Dv
AH
Dv
Dv
printfn.VS
Dv
Dv
Dv
Dv
VK
Dv
Dv
sprintf будет окDv
printfn может по частям сразу в стрим отдаватьDv
Dv
sprintf будет аллокаций большеАВ

[<ProjectionParameter>] сделать биндоэквивалентную операцию. В принципе, так нравится даже больше - меньше неявного поведения.let async = MyAsyncBuilder()'u when 'u :> Entity, я не уверен умеет ли билдер с ними обходитьсяasync { let! driveItem = ..., то возможно надо еще определить this.Zero