What about users who are logged in but not a member of the group? I think the logic here should probably be `if can?(:edit_title, discussion) || can?(:destroy, discussion)` instead of `if current_user`