def joiner_run
import cli@0.2.0.0/cli.bend as Cliimport Base
955# A ZWJ after an emoji that may join, or after a joined pictograph, waits
956# for the next pictograph.
957def joiner_run(run: EmojiRun) -> EmojiRun:
958 match run:
959 case EmojiNone{}: EmojiNone{}
960 case EmojiBase{code, narrow, join}:
961 Bool.pick(EmojiRun, join, EmojiJoiner{}, EmojiNone{})
962 case EmojiJoiner{}: EmojiNone{}
963 case EmojiJoined{code}: EmojiJoiner{}