While testing on Windows, I noticed that the precision of filemtime is just 1 second.
So if you use clearstatcache() and filemtime() to check if a file has been modified, it might fail to detect the change. The modifications just have to happen within less than a second.
(I ran into this with Apache on Windows XP.)