remove old code from WeakFunctorCategory