annotate() and aggregate() for generically-related data.