It is. The ```product`` that appears in the argument list is passed in by the test, and the test receives automatically it after it is created via the API. There are not any instances of ```create_run``` being called without a product, so I didn't see any point it keeping any creation logic in there. Also, unless the product is created by the fixture, it cannot be deleted by the fixture.