Hmm. OK. I'm still not totally happy with the fact that there's crt0 `_start`, C `main`, `start`, `boot`, and Rust `main`. This seems like an awful lot of entry points.