$tcx
rustc_query_append
It's not actually necessary and it makes the code harder to read.
smallvec
For more information about how rustc works, see the rustc dev guide.