@@ -303,10 +303,10 @@ instance (KnownSymbol sym, HasLink sub)
303-- MatrixParam instances
303-- MatrixParam instances
304instance (KnownSymbol sym, ToText v, HasLink sub)
304instance (KnownSymbol sym, ToText v, HasLink sub)
305 => HasLink (MatrixParam sym v :> sub) where
305 => HasLink (MatrixParam sym v :> sub) where
306− type MkLink (MatrixParam sym v :> sub) = v -> MkLink sub
306+ type MkLink (MatrixParam sym v :> sub) = Maybe v -> MkLink sub
307− toLink _ l v =
307+ toLink _ l mv =
308 toLink (Proxy :: Proxy sub) $
308 toLink (Proxy :: Proxy sub) $
309− addMatrixParam (SingleParam k (toText v)) l
309+ maybe id (addMatrixParam . SingleParam k . toText) mv l
311 k = symbolVal (Proxy :: Proxy sym)
311 k = symbolVal (Proxy :: Proxy sym)