@@ -303,10 +303,10 @@ instance (KnownSymbol sym, HasLink sub)
303303-- MatrixParam instances
304304instance (KnownSymbol sym, ToText v, HasLink sub)
305305 => HasLink (MatrixParam sym v :> sub) where
306− type MkLink (MatrixParam sym v :> sub) = v -> MkLink sub
307− toLink _ l v =
306+ type MkLink (MatrixParam sym v :> sub) = Maybe v -> MkLink sub
307+ toLink _ l mv =
308308 toLink (Proxy :: Proxy sub) $
309− addMatrixParam (SingleParam k (toText v)) l
309+ maybe id (addMatrixParam . SingleParam k . toText) mv l
310310 where
311311 k = symbolVal (Proxy :: Proxy sym)
312312