The default ubuntu torrc has everything commented out so is effectively blank anyway.
Using ">" instead of ">>" means you don't end up with multiple copies of the same hidden service.
That said, I agree: it should append, but it should first check whether it has already added a hidden service to the file.