i don't fully know Go yet - watch out for b/s in my part. Go is deliberately frugal with syntax and features. syntax has dispensed with anything that's not absolutely necessary; e.g. compare type declaration with Limbo's use of ':' (which, btw, made Limbo's ':=' syntax more natural than Go's) or absence of parens around conditionals. for an interesting exercise compare 'defer' and 'goto' with 'try{}catch{}finally{}'.