(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$.") ) ) )