isn't that the case here too?  If you change any one of those files, that layer (and then all subsequent layers) must be rebuilt, no?