Yeah its a copying typo, I didnt actually write the closesend alias i copied it from the closeget alias.

it should read as follows *** note the corrected line 4 ***

Code:
alias closesend {
  if (!$2) { 
    if ($1 isnum) { close -s $+ $1 }
    else { while ($send($1,1)) { window -c "Send $1 $send($1,1).file $+ " } }
  }
  elseif ($send($1,$2) == $1) { window -c "Send $1 $send($1,$2).file $+ " }
}


Beyond this which may have been what was causing the close failure, I have had no problem with it closing any send or get with ' in it.