It is works like this that make it easier to wake up some days and think Dupre is a random note hitter! Accidentals everywhere, it is hard to forget what key you are.
However, it is only after learning a piece like this and being able to step back and hear the whole work that you realise how they all weave together to create a beautiful piece of music.