I had high hopes for Source Code because it was directed by Duncan Jones whose first movie, Moon, holds up as the most intelligent and engaging science fiction movie I’ve seen so far this century. “Source Code” has a science fiction premise: a guy is repeatedly transported into the last eight minutes of another guy’s life who was on a train that blew up, and the guy getting transported has to figure out who blew up the train. But it’s more like science-fantasy than science fiction once you begin to think about it. For me, it was intriguing up to a point and then I didn’t care because I knew none of it was real. And that’s when I began to step out of the movie and notice all the plots holes, and they’re huge. The movie wants us to think about the nature of existence, but there’s really not much to think about. Then just when the movie should end, it goes on for another five or ten minutes and does something that made me think, “They’re not really doing this, are they? Oh, come on.” But it didn’t really matter by that point because I’d already lost interest. Nevertheless, I didn’t dislike the movie. It’s well directed and well acted and it’s not boring, and it might work for anyone willing to buy into its premise without picking it apart like I did (but I couldn’t help myself). It’s just not in the same league as “Moon,” which is emotionally engaging, thoughtful, hard science fiction. “Source Code” is more science fiction light.