I don't think braces solve that particular problem:
if (null != foo);
{
bar();
} if (null != foo);
{
bar();
}http://en.wikipedia.org/wiki/Indent_style#Variant:_1TBS
since your eyes would flag:
if (null != foo); {
bar();
}
as badness.[edit: correct } to {, ta]
Because I've gotten used to Go's support for short assignment in an if, the semi doesn't look completely out of place there (though the construction here is not valid Go either).
if (null != foo) bar();
or if (null != foo) {
bar();
}