So you said that the product for add_product shouldn't be scoped to a definition. However, it looks like it still is.