If I make these concrete the overrides are going to be strange?

class ReportingMergeableStore[K, V] extends MergeableStore[K, V]
                                        with ReportingStore[K, V]
i.e. Reporting store needs to be a trait to be mixed in. If i swap the order to inherit from ReportingStore but mixin MergableStore, its mixin's will override those from ReportingStore?