Been sampling a bunch of languages in the past 3+ months and I have to say, [| |] is really, really off-putting.
I don't care about the minor issues, but about the major ones; the ambiguities concerning ;, if and match; essentially, as soon as you're using imperative features (which often result in using ;), you have to be very careful to make sure your code means what you think it means.