def tone_step
import cli@0.2.0.0/cli.bend as Cliimport Base
947def tone_step(run: EmojiRun, code: U32) -> WidthStep:
948 match run:
949 case EmojiNone{}: WidthStep{2n, EmojiNone{}}
950 case EmojiBase{base, narrow, join}:
951 tone_on(unicode_takes_tone(base), narrow, join, code)
952 case EmojiJoiner{}: WidthStep{2n, EmojiNone{}}
953 case EmojiJoined{base}: tone_on_joined(unicode_takes_tone(base), code)