See https://github.com/puppetlabs/puppet/pull/2638#issuecomment-42774226 for the rationale on ctime versus mtime :)