(rock (pattern "<string>") (pattern "<indirect:any-living> <string>") (single (arguments (arguments heels, nose, feet, elbows) (self "You rock on your $arg$.") (rest "$mcname$ rocks on $mposs$ $arg$.") ) (arguments (arguments around the clock, in consternation, uncertainly to and fro) (self "You rock $arg$.") (rest "$mcname$ rocks $arg$.") ) (arguments (arguments around the clock) (self "You rock $arg$.") (rest "$mcname$ rocks $arg$.") ) ) (targeted (arguments (arguments gently in their arms) (self "You rock $hcname$ gently in your arms.") (target "$mcname$ rocks you gently in $mposs$ arms.") (rest "$mcname$ rocks $hcname$ gently in $mposs$ arms.") ) ) )