pub fn read_cached(value: &str)
The answer depends on a cached value, which changes the fingerprint as a read row does.