Question on pattern mixing

$: stack(
  s("hh").struct("1 0 0 0")
  , s("hh").euclidRot(2,4,1)
)
// currently playing "1 1 0 1"

Is there a way to merge these into a single line?

$: s("hh").struct("1 1 0 0".add(.euclidRot(2,4,1)))
// this doesn't work 

$: s("hh").struct("1 1 0 0".when(euclidRot(2,4,1),x=>x.add(1)))
// this doesn't work