Ever since Idris Elba was rumoured as a potential successor to Daniel Craig's portrayal of James Bond, the no-ways and the he-can't-possibly-play-Bonds have been firing in left, right and centre.

The latest dissenter against a decision that has not been made yet – a fact that further highlights the flustered fear of those against – is novelist Anthony Horowitz, who is currently working on the next novel in the Bond series, Trigger Mortis.

Speaking to The Daily Mail (apt), Horowitz said:

"For me, Idris Elba is a bit too rough to play the part. It's not a colour issue. I think he is probably a bit too 'street' for Bond. Is it a question of being suave? Yeah."

Famously, however – and as any 007 fan should know, not least the novelist currently charged with continuing Ian Fleming's legacy – James Bond was anything but suave in the beginning. He was somewhat clumsy, messy, and over-the-top when written as the main character in the first Bond book, Casino Royale, a role that Daniel Craig took up very well, appearing as a slightly unhinged, certainly very rough, and much less than wholly suave iteration of the double agent.

Horowitz is careful to call Idris Elba "too street", which could be interpreted as a simple reference to his famous role in The Wire; instead, it feels markedly more about race than anything else. Why's that? Well, by making it a question of suaveness, something which Elba neither lacks nor necessarily needs for the role (especially if Craig and the early iteration of Bond is anything to go by), and of being too 'street', it seems as if Horowitz is more referring indirectly to Elba's colour and appearance, and less to any of his inherent qualities as a person. I doubt, for the most part, that the novelist would've referred to a white actor as too street, regardless of their past roles, and, even if he had, certainly wouldn't have done so within single quotation marks, which has the euphemistic connotation of not knowing how else to put 'it'.

Besides, the beauty of being an actor is, well, being able to act. Elba, who is actually an actor, could act 'not street' even he were 'too street', or vice versa. Horowitz seems to have forgotten that actors can act: if it were Elba's voice or demeanour which he thought 'too street', that wouldn't matter, as playing different characters means – surprise surprise – different voices, different demeanours. Therefore we conclude that Anthony Horowitz is either not rating Elba as an actor, or thinks the role should go to a caucasian person.

Roger Moore recently made his less veiled disapproval of Elba's potential casting known: "I think [Bond] should be 'English-English'," he said. "It's an interesting idea, but unrealistic."

Update: "I'm really sorry my comments about Idris Elba have caused offence", Horowitz has since tweeted. "That wasn't my intention. I was asked in my interview if Idris Elba would make a good James Bond. I expressed the opinion that to my mind Adrian Lester would be a better choice, but I'm a writer not a casting director so what do I know? Clumsily, I chose the word 'street' as Elba's gritty portrayal of DCI John Luther was in my mind but I admit it was a poor choice of word. I am mortified to have caused offence."