alias hidetask window $$replace($window($1-).state,hidden,$null,minimized,-h,normal,-hr,maximized,-hx) $iif($2," $+ $1-",$1)
The reason I use $iif() to check for a 2nd word is that /window does not like quotes around a DCC chat window name, so /window -h "=blah" doesn't work.