Some emoji variants require a zero-width joiner, and they were being broken by the current code that stripped them out.