(cancan
(pattern "<indirect:any-living>")
(pattern "<string> <indirect:any-living>")
(pattern "<indirect:any-living> <string>")
(targeted
(arguments
(arguments knickers, French knickers, frilly underpants, stockings and suspenders, #)
(self "You put on your best $arg$ and cancan wildly with with $hcname$.")
(target "$mcname$ puts $mposs$ best $arg$ on and cancans wildly with you.")
(rest "$mcname$ puts $mposs$ best $arg$ on and cancans wildly with $hcname$.")
)
)
)