I would suggest implementing a Unicode-enabled word splitting, and move out the modifier pack back to the sigil implementation