Wouldn't have been preferable to add the dummy to FileRepo, and only override for those repos allowing concatenation?
Could be, was doing it the same as append to make the code consistent. If adding a dummy to FileRepo is better it should be done for all relevant methods.