There is the wontfix bug
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=477166
"apt: autoremoval keeps all branches of an OR on the system even if
I don't want one".
While I can understand the reason why this is wontfix, this reason
makes no sense on transitional packages.
As an example:
qaa:~> apt autoremove -s
NOTE: This is only a simulation!
apt needs root privileges for real execution.
Keep also in mind that locking is deactivated,
so don't depend on the relevance to the real current situation!
Summary:
Upgrading: 0, Installing: 0, Removing: 0, Not Upgrading: 82
but policykit-1 (marked as automatically installed) could be removed:
qaa:~> aptitude remove -s policykit-1
The following packages will be REMOVED:
policykit-1
0 packages upgraded, 0 newly installed, 1 to remove and 82 not upgraded.
Need to get 0 B of archives. After unpacking 34.8 kB will be freed.
Would download/install/remove packages.
I suppose that "apt autoremove" doesn't remove it because of
the OR dependency:
qaa:~> aptitude why policykit-1
i synaptic Depends pkexec | policykit-1
(at least, this seems to be one of the reasons).