Amnesty is separate from immigration policy. Amnesty is an extension of "borders mean nothing, and neither do laws or oaths of office" policy.
As you say, the intention President Bush avoids, with all due diligence, is to make himself plain as to the disposition of Illegals.
However, when a politician cavils about opposing "blanket" Amnesty, it's darned sure they favor some other form.