Combine emit()/emit_first() internally.