Isn't visible(User.admin.first) the same as just removing the visible scope since an admin can see everything?