Is there a way to cast some dimensions ndlayout -> holomap like holomap to ndlayout with layout(dims)?

.layout(dims) casts to ndlayout, but is there a method to go from ndlayout to holomap besides calling hv.HoloMap() since I only want some dimensions collected into a holomap while keeping others laid out

l1 = hv.NdLayout({'a': hv.Curve([0, 1, 2]), 'b': hv.Curve([5, 6, 7])})
l2 = hv.NdLayout({'d': hv.Curve([0, 1, 6]), 'c': hv.Curve([5, 6, 9])})
hv.HoloMap({**l1, **l2}).layout()