Is there any more disconcerting experience as a writer than changing your mind about how a story is going to go, throwing in a massive plot twist that isn’t even in the neighbourhood of what you were planning when you started, going back to the early chapters in order to revise them and make sure the new direction is adequately foreshadowed… only to discover that somehow, the necessary foreshadowing is inexplicably already present?