> I guess clear wouldn't clear the scroll buffer, is that the main reason?
Yes. See sibling replies.
Yes. See sibling replies.
On any non-libvte using terminal emulator, eg. xterm, you can use CTRL+L to clear the text area and ALT+CTRL+L to clear the text area and the scroll buffer.