I'm reading Martin and Shaw's "Particle Physics."
In Section 5.4.1 they show how $C$-parity restricts the number of photons in pion decay to an even number of photons:
$$ \pi^0=u\bar u\textrm{ (or }d\bar d) \rightarrow 2n\gamma,~n\in\mathcal I$$
And in Section 1.3.3, they mention that positronium decay can give both even and odd number of photons:
$$ e^-+e^+\rightarrow n\gamma,~n\in\mathcal I $$
In both cases a particle-antiparticle pair annihilates, so why do we not get odd suppression in both cases?
Is there perhaps an unstated assumption that for the pion we look at the ground state, while for positronium we also allow excited states?