Marius Gundersen (2013-09-08T10:47:51.000Z)
domenic at domenicdenicola.com (2013-09-18T19:02:13.283Z)
So how about implementing `toBoolean` as an overridable method, which is called whenever `!`, `||` or `&&` are used. This way an object has three method for converting it into a primitive; `toString`, `toValue` and `toBoolean`.