Split follow() and pending() logics.