It doesn't make sense to do gc from a non-head operation because that means either the head operation would be corrupted or the --at-op argument is ignored.