@@ -62,6 +62,7 @@ instance Sql DBMonoid a => Taggable a where
6262 | x == y -> name b
6363 | otherwise -> name a
6464 }
65+ {-# INLINABLE tappend #-}
6566
6667 tempty :: forall label. KnownSymbol label => Tag label a
6768 tempty = Tag
@@ -69,6 +70,7 @@ instance Sql DBMonoid a => Taggable a where
6970 , aggregator = empty
7071 , name = Name (symbolVal (Proxy @label))
7172 }
73+ {-# INLINABLE tempty #-}
7274
7375
7476instance (KnownSymbol label, Taggable a) => Semigroup (Tag label a) where
@@ -95,7 +97,7 @@ fromExpr expr = (tempty @a @label) {expr}
9597
9698
9799fromName :: forall a label. Taggable a => Name a -> Tag label a
98−fromName name = (mempty @(Tag "" a)) {name}
100+fromName name = (tempty @a @"") {name}
99101
100102
101103dbSemigroupFromDBMonoid :: Dict DBMonoid a -> Dict DBSemigroup a