Actually, the movie is not hard to follow at all. I was just thinking about how to try to explain this to anyone. How do you not spoil anything, but still explain the wild genre switches? I mean, as I'm writing this, the major genre is not even listed on this site, but I don't even want to fix it, because it would kind of make the movie worse.
And in general, I'm not against spoilers. Usually the "how" is much more interesting than the "what" and the "what" is usually so obvious that knowing it beforehand doesn't really matter, but this movie does the whole thing so differently that I wouldn't want to point anything out.
Is this even helpful to anyone? It's a cute little movie that accomplishes much more than anyone can ask of it. It's this little gem that manages to mix wildly different ideas in a way that doesn't feel forced. If nothing else, it's interesting from a filmmaking point of view.