$ present2020/02/16 18:13:07 Failed to parse templates: template: slides.tmpl:65: function "pagenum" not defined
$ go get -v -u golang.org/x/toolsFetching https://golang.org/x/tools?go-get=1Parsing meta tags from https://golang.org/x/tools?go-get=1 (status code 200)get "golang.org/x/tools": found meta tag get.metaImport{Prefix:"golang.org/x/tools", VCS:"git", RepoRoot:"https://go.googlesource.com/tools"} at https://golang.org/x/tools?go-get=1go: finding golang.org/x/tools latestFetching https://golang.org/x/net?go-get=1Fetching https://golang.org/x/mod?go-get=1Fetching https://golang.org/x/sync?go-get=1Parsing meta tags from https://golang.org/x/net?go-get=1 (status code 200)get "golang.org/x/net": found meta tag get.metaImport{Prefix:"golang.org/x/net", VCS:"git", RepoRoot:"https://go.googlesource.com/net"} at https://golang.org/x/net?go-get=1Parsing meta tags from https://golang.org/x/mod?go-get=1 (status code 200)get "golang.org/x/mod": found meta tag get.metaImport{Prefix:"golang.org/x/mod", VCS:"git", RepoRoot:"https://go.googlesource.com/mod"} at https://golang.org/x/mod?go-get=1Parsing meta tags from https://golang.org/x/xerrors?go-get=1 (status code 200)get "golang.org/x/xerrors": found meta tag get.metaImport{Prefix:"golang.org/x/xerrors", VCS:"git", RepoRoot:"https://go.googlesource.com/xerrors"} at https://golang.org/x/xerrors?go-get=1go: finding golang.org/x/net v0.0.0-20190620200207-3b0461eec859go: finding golang.org/x/xerrors v0.0.0-20191011141410-1b5146add898Parsing meta tags from https://golang.org/x/sync?go-get=1 (status code 200)get "golang.org/x/sync": found meta tag get.metaImport{Prefix:"golang.org/x/sync", VCS:"git", RepoRoot:"https://go.googlesource.com/sync"} at https://golang.org/x/sync?go-get=1go: finding golang.org/x/sync v0.0.0-20190423024810-112230192c58go: finding golang.org/x/mod v0.1.1-0.20191105210325-c90efee705eeFetching https://golang.org/x/crypto?go-get=1Fetching https://golang.org/x/text?go-get=1Fetching https://golang.org/x/sys?go-get=1Parsing meta tags from https://golang.org/x/text?go-get=1 (status code 200)get "golang.org/x/text": found meta tag get.metaImport{Prefix:"golang.org/x/text", VCS:"git", RepoRoot:"https://go.googlesource.com/text"} at https://golang.org/x/text?go-get=1Parsing meta tags from https://golang.org/x/sys?go-get=1 (status code 200)Parsing meta tags from https://golang.org/x/crypto?go-get=1 (status code 200)get "golang.org/x/sys": found meta tag get.metaImport{Prefix:"golang.org/x/sys", VCS:"git", RepoRoot:"https://go.googlesource.com/sys"} at https://golang.org/x/sys?go-get=1get "golang.org/x/crypto": found meta tag get.metaImport{Prefix:"golang.org/x/crypto", VCS:"git", RepoRoot:"https://go.googlesource.com/crypto"} at https://golang.org/x/crypto?go-get=1go: finding golang.org/x/sync latestgo: finding golang.org/x/xerrors latestgo: finding golang.org/x/net latestgo: finding golang.org/x/sys latestgo: finding golang.org/x/crypto latestgo: finding golang.org/x/mod v0.2.0go: finding golang.org/x/crypto v0.0.0-20191011191535-87dc89f01550go: finding golang.org/x/tools v0.0.0-20191119224855-298f0cb1881ego: finding golang.org/x/xerrors v0.0.0-20190717185122-a985d3407aa7go: downloading golang.org/x/tools v0.0.0-20200216192241-b320d3a0f5a2go: extracting golang.org/x/tools v0.0.0-20200216192241-b320d3a0f5a2Fetching https://golang.org/x?go-get=1Parsing meta tags from https://golang.org/x?go-get=1 (status code 200)Fetching https://golang.org?go-get=1Parsing meta tags from https://golang.org?go-get=1 (status code 200)