Unrelated to this change, but in looking to the code for js, I think we (I ??) missed to add operators like ?? and ?. (maybe others ?): they're lazy evaluated like a || or a &&.
Oh and probably ||=, &&= are missing too.
Originally posted by @calixteman in #786 (comment)