What feels wrong about it?
Why wouldn't you always go for the most immuatable declaration? Even in C++, where you can have 'const int f(const int y) const;' it's still worth using even though you have to type it a few times.
val or con would have been better.
I know some/most people don't care. I can't be one of them.
Maybe we'll get `val` in ES9.
/whistle .../
That said, I've come to terms with const, even if I find I accidentally use let sometimes from time spent in Lisp and F#.