Switch from Strings to Text throughout, except for internal ParSec parsing