Having a common code path for these as well is also useful.