If I run dpkg --purge foo, package foo's selection becomes "purge" even if dpkg refuses the operation because of dependencies. Is this a bug or expected behaviour?