I have no problem with a black actor (or Asian or Inuit or all the other ethinicities always quietly forgotten when race is discussed) playing Hermione or whoever.

However I was glibly informed today in my University of Warwick inline Shakespeare course that whilst a black actor can play Hamlet a white actor can no longer play Othello - unless the rest of the cast are black. The reasoning behind this wonderful piece of PC racism is not given.