According to the specs
http://research.microsoft.com/fsharp/manual/spec2.aspx#_Toc202383947 "14.1.8 Exceptions to when tokens are offside"
"When in a SeqBlock context, an infix token may be offside by the size of the token plus one."
This should be allowed
let fn () =
2
||| 3but it seems that in the current implementation the beginning of the infix token can only be offside by
3 spaces or less like this
let fn () =
2
||| 3and even like this
let fn () =
2
+ 3