How are host tools different from other build dependencies?

This is extremely useful, thanks for the detail. I was struggling to find an example that wasn't mostly part of the toolchain itself. It's related to my other question When do build tools (that are dependencies) need to be packaged?