Can't the TSFTextStore change its type? I believe TSF1 supports that, doesn't it? What happens if a focused editable element changes from input type="text" to type="email"? Do you swap the associated text store?