I was not sure whether we could have an empty MERGE_HEAD file. And I wanted to return and empty list in this case and null when this file doesn't exist (e.g. because you are currently not merging at all)