I wasn't confusing them, i was saying why loadbuf/savebuf weren't good substitutes. And you can use them with channel messages, except they treat a wrapped line as several different lines:
/savebuf 12-999999 #help temp.txt
/loadbuf -r #help temp.txt
but this isn't transparent to a user that is scrolled partway up a window, etc. $line(#help,number) returns the entire line that's wrapped, but savebuf/loadbuf treat each portion of the wrapped text as a separate line.
and i'm not wanting to create a custom window to simulate a channel, i'm wanting to be able to do in a #channel the same thing i can do in a @window, deleting a few lines at the top of a #channel, which /dline doesn't seem to allow.