webform confirmations is responsible for donation token replacement, required since timing issues have email wrappers running before Fundraiser has created the donation entry in the database. This is also why donation tokens are disabled for email that is set to "always send", as these go out before the donation is available.