add Bools.toInt, add Promises.before