Wrong precedence for unary minus or pow
let a = -. x ** 2.;
parses as
let a = (-. x) ** 2.;
To what extend do you think that we should change this?
For example in JS, this is the expected precedence:

@IwanKaramazow no matter how that is parsed, that will result in the same number.
I would also argue that this is not incorrect - postfix operators should bind tighter than prefix operators, which should bind tighter than any binary operators.
EDIT:
Mmmmmmh... Honestly I think the intuition would be that the minus isn't lumped into the x^2. In math you'd write something like x^3 - x^2 - x - 1 for example. All the - aren't lumped into the expressions, the exponentiation takes precedence. So I think ideally we'd do that. If you guys disagree maybe we could make it a parse error, so that I would at least be able to fix it immediately and move on.
In [1]: -2**2
Out[1]: -4
python does what you expect @bsansouci