update notFollowedBy to use Monad/Alternative interface