Distinguishing these conditions would be handy in certain cases. The return type would be `Option<[Option<&mut V>; N]>`.