i32 != nil ? list : half(nil)
