[20:30:51] RoanKattouw: btw, `var x = { valueOf() { return 'http' } }; x == 'http'; ` [20:33:29] don't ever allow me to use that in production code, but.. I was for a very brief second considering this as a migration path between mw.Api's use of Deferred.reject() with multiple arguments (which is Promise-incompatible, since you can't throw or return multiple things). [20:34:10] we'd go from reject(errorCodeString, object) to (errorCodeObject, object) where the former still casts to the same string during the migration and then deprecate the second arg. [20:34:27] and then later remove the string part of it