many additions, esp. Go and Erlang