hsLex is slightly faster than (readS_to_P lex).