As I understand it, semicolon marks the end of a statement unit, and is required in a fold but not required (except between statements on a single line) in the console. The brackets, on the other hand, represent a higher-level program unit (think {} in C). I am not sure this is entirely accurate, but it works for me.
Sherm