I view this as an advantage because I'd rather have the locks stay than have corrupt data. You can easily write a tool for cleaning up old locks; writing a tool for restoring corrupt data, however, may not even be possible depending on what kind of data you're dealing with.