Prototype-based OO is pretty interesting. That said, orthogonally, type coercion is still a bad idea.
Type coercion is okay in some limited cases. Being able to write
"You have " + n + " cows" for an integer
n without having to
explicitly convert it to a string first saves on obvious boilerplate. My
the principle of least surprise from here to next Sunday. (See my
earlier post on “Wat”.)