well i agree with you there.
but, given the choice of
a. eating hypercalorically during the waking hours and getting continuous sleep
b. eating hypocalorically during the waking hours and waking up to eat
i would choose the former, just for the sake of simplicity. I also want to say theres some benefit to continuous, uninterrupted sleep (something having to do with the number of 90 minute sleep cycles perhaps?), but i could be imagining this.
Also considering a 30g serving of casein alone takes upwards of 6 hours to digest, and assuming you get a decent serving of slow digesting protein before bed, the "long fast" becomes a non-issue.