Removed IfElse and IfNotNilElse in favor of language construct ?: