It was intentional. The highstate cache was causing problems on windows because os.umask(191) was setting the read only flag and was causing a stacktrace the following execution because the file couldn't be modified. @cachedout had me change that to os.umask(077) to fix that.  The grains cache file seemed to be a similar thing, so I made this same change.

Do you think this shouldn't be changed?