I think if a function returns a value it should always use brackets, though I also use brackets even if they don't except for print or debuglog.
In Purebasic though I think all functions require brackets.
In Purebasic though I think all functions require brackets.