(step (pattern "[on] <indirect:any-living>") (pattern "<string>") (pattern "<string> [on] <indirect:any-living>") (pattern "[on] <indirect:any-living> <string>") (single (no-arguments (self "You do a little step dance.") (rest "$mcname$ do$s$ a little step dance.") ) (arguments (arguments happily,professionally,in shame,on the head,quickly, in joy,sadly,#) (self "You step dance $arg$.") (rest "$mcname$ step dance$s$ $arg$.") ) ) (targeted (arguments (arguments foot,frog,keyboard,code,head,body,toes,#) (self "You step on $mhcname$ $arg$.") (target "$mcname$ step$s$ on your $arg$.") (rest "$mcname$ step$s$ on $mhcname$ $arg$.") ) ) )