XF\Entity\User::canFollowUser doesn't check the same state list as XF\Entity\User::canIgnoreUser. Ideally there should be a 'this is a usable account state' check in a single place instead of manually putting together these lists.