Emitter::Literal::Compound refactoring