James's claim to the throne: One of the key plot-holes in the play is the fact that the witches say that Banquo's children will become kings, though, at the end of the play, Malcolm is crowned the rightful king. The reason for this is simple: James was (allegedly) related to Banquo, and so, when Shakespeare has the witches prophecise that Banquo's descendants will end up on the throne, he was referring to James, not Fleance. There's a lovely moment in Act 4 when a line of children come out of a cauldron and the last one is carrying a looking glass that would have, presumably, been held up to James's face during early productions. It's a lovely moment of early post-modernism from the Bard.