Doesn't this check if the bundle is the same?  It's looking for the same path and contents.  Am I just missing something obvious here?