Stop reading this. Go to Netflix, your local video kiosk, wherever you can get your hands on a copy of Predestination. Watch it first, because I can guarantee it will be one of the best things you've seen all year, and odds are you might never have run into it if someone else hadn't told you about it. I want to put all this up front, because this movie deserves discussion and thought, and yet it is absolutely impossible to talk about this film without treading into complete spoiler territory. Those are just the facts. Go no further unless you are prepared.
Predestination is nominally science fiction, adapted from the Robert A. Heinlein short story "'All You Zombies—'", but like all the best SF, it doesn't stay stuck inside that container; it batters its way out and leaps towards bigger things. It deals with a man (Ethan Hawke) who appears to be some kind of spy in the employ of a nebulous organization, working behind the scenes to stop a terrorist named "The Fizzle Bomber" from destroying several square blocks of New York City. There's only one curious little detail, one that scoots by quickly enough that you might not catch it: the bombing hasn't happened yet. It's to happen at some point in the future. The spies are time travelers, fixing history when it breaks.