Refactor Print, Text.Writeln, and BT.Write to use common buildPrintLine.

Any of them with no arg writes a newline.