The evolution of gene number: are heritable and non-heritable errors equally important?