仕様書が抽象的で読みにくいのは、覚えなくてもいいような細かいことが
正確にたくさん書いてあるだけで、プログラマがLintに則って良い作法で使う
部分に限定すれば、それほど複雑ではないと思う
たとえば、==はとても複雑だが、同じ型同士を比較する分には
それを覚えなくてもいいし、良い作法とされているように、===を
好んで使ったりしていれば==はほとんどの場合使わないだろう
そういうものが多いと思う