* Update dependecies and go version * Use generics for recurse * Fix helpers.mustache * Regenerate samples