Adding orElse generation.