A few quick, non-spoiler clarifications for those bothered by this movie:
-
They're not aliens, they're highly evolved robots. That's not entirely clear in the movie, but knowing it makes all the difference.
-
David dies as the movie closes. And, of course, it's only possible to die if you're actually human.
Thanks, Slashdot.