well, to a point ... if there is a visible ebuild, then it should be fetched ... however, if there are no visible ebuilds because they are all masked (either because the pkg is not for your arch or it's in package.mask), then it should attempt *some* form of fetching yes/no/maybe so ? (i like to fetch ppc on my server to cache for my child machines)
Ehm, it doesn't make much sense to me that -f should give different results than normal emerge. You could use ACCEPT_KEYWORDS="ppc -x86" emerge -f to fetch the versions of a package that are marked as stable on ppc.
No counter argument -> closing