This is wrong (although harmless) - the string has already been coerced inside `read_nonblocking`, so there's no need to do it again.