when i made my PR to change things from String to Text, i made an effort not to remove or add any functions, so as to minimise the chance of introducing a bug. however i noticed you had two variants of this peek function in use, but they both have the same type and implementation. One should be removed - i would prefer to remove 'peekCAText' and keep 'peekCText'.