introduce User.maybe_direct_follow() and use it where we used to call User.follow()