This seems to confuse _filter_pools a bit on a `list --available --match-installed`:
2013-09-26 16:43:26,981 [DEBUG] subscription-manager @managerlib.py:544 - Filtering 0 total pools
2013-09-26 16:43:26,981 [DEBUG] subscription-manager @managerlib.py:550 - 	Removed 0 incompatible pools
2013-09-26 16:43:26,983 [DEBUG] subscription-manager @managerlib.py:560 - 	Removed 44 pools for not installed products
2013-09-26 16:43:26,983 [DEBUG] subscription-manager @managerlib.py:583 - 	11 pools to display, -11 filtered out

Behaviour seems correct, but the existing logging makes it look kind of weird.