More useful and idiomatic conditional operations