How is this switch any more justified than any other switch that joins together two existing commands?
Perhaps we should have:
part -m bye => msg #channel bye | part #channel
fwrite -c fp TEXT => fwrite fp TEXT | fclose fp
join -p #channel => join #channel | part #channel