flatMapFirst implemented.