(peel (pattern "<string>") (pattern "<indirect:any-living>") (pattern "<string> <indirect:any-living>") (pattern "<indirect:any-living> <string>") (single (arguments (arguments orange, apple, banana, potato) (self "You peel your $arg$.") (rest "$mcname$ peel$s$ $mposs$ $arg$.") ) (arguments (arguments lips, eyebrows, eyelashes, moustache, ears, mask, clothes, skin, #) (self "You peel off your $arg$.") (rest "$mcname$ peel$s$ off $mposs$ $arg$.") ) ) (targeted (arguments (arguments orange, apple, banana, potato) (self "You peel $mhcname$ $arg$.") (target "$mcname$ peel$s$ your $arg$.") (rest "$mcname$ peel$s$ $mhcname$ $arg$.") ) (arguments (arguments lips, eyebrows, eyelashes, moustache, ears, mask, clothes, skin, #) (self "You peel off $mhcname$ $arg$.") (target "$mcname$ peel$s$ off your $arg$.") (rest "$mcname$ peel$s$ off $mhcname$ $arg$.") ) ) )