Instead of context, can't we just pass the `Repository` here?