This is unfortunate :( Is it because the `read_cb` function is `extern` below?)