Split up sources to overcome test dependency duplication