I'm not really comfortable with all of these parameters just getting blindly passed along. Can't we pass along the test case and the test suite and have the Proc object access what it needs?