Maybe it was intended to be so, but IMHO emerge -f should not trigger the autoclean step.
Already fixed in cvs
*** Bug 10587 has been marked as a duplicate of this bug. ***
It is still happening in portage-2.0.44.
*** Bug 11019 has been marked as a duplicate of this bug. ***
2.0.46 does not do this