Still needing markup here, as transition support for generated content is patchy.