This would have been out of place in the grittier, less campy Casino Royale, where Craig played Bond as a brooding, self-serious figure. Since Casino Royale's tone was too dark for a Q cameo, the James Bond series was right to cut the character's role for a few movies.