ah, this seems more flexible without ``method``. Can you just remove ``method`` altogether? I think that would make this less hacky. You'd have to update some code to say ``generic.product.get_object_or_404`` instead of ``generic.product`` but I think that would be more explicit anyway