But those things don't make a language functional. It's like saying there are no lambda statements as there is no lambda syntax, but syntax != feature.
I mean I see your point, and if I really wanted to be fully functional I'd use a language _with_ those things like Haskell. But not being mutable is easy in Go too.