The returned list of diffs aims to simulate how a file system diff would look before and after writing the sources list files.  n.b. Ternary conditional is due to failing integration test for python 2.4