Why does the scope need to be digested in so many places throughout these tests?