I hear you guys but i still fundamentally disagree. The whole idea that Africans are this nebulous mass of people that are indistinguishable rubs me the wrong way.

The movie is about a Nigerian in the US and her experiences. It's about her being a Nigerian in a foreign land based on a work written by a Nigerian author. The character should be played by a Nigerian actor. This is one of those cases where the character's nationality is important to the character.

Lupita can play a role in this production but does not have to star in it IMHO. If it was a movie about say a Ghanian immigrant in the US and is played by someone like John Boyega, I would say the same thing.