So the winner is Scala:
implicit class BooleanMagic(val b: Boolean) extends AnyVal {
def ==>(other: =>Boolean) = !b || other
}
Thanks to that:
> true ==> false
res0: Boolean = false
> false ==> (throw new Exception("I'm the president"))
res1: Boolean = true