Made orElse and getOrElse take a by-name, as done in Option.