Ir a la plantilla: no se puede evaluar el campo X en el tipo Y (X no es parte de Y pero está atascado en un bucle {{range}})

Pregunta similar respondida aquí, pero no creo que resuelva mi problema.

Digamos que tiene la siguiente estructura:

type User struct {
  Username string
  Password []byte
  Email string
  ...
}

Además, la URL tiene una estructura como esta: example.com/en/users, donde "en" es un parámetro de URL que se pasará a la plantilla de esta manera:

renderer.HTML(w, http.StatusOK, "users/index", map[string]interface{}{
  "lang":  chi.URLParam(r, "lang"),
  "users": users})

Y en la plantilla HTML tengo lo siguiente:

{{ range .users }}
  <form action="/{{ .lang }}/users" method="POST">
    <input type="text" name="Username" value="{{ .Username }}">
    <input type="text" name="Email" value="{{ .Email }}">
  </form>
{{ end }}

Ahora, el problema es que debido a que {{.lang}} no es parte de la estructura del Usuario, obtengo el error ... entonces, ¿cómo puedo acceder a {{.lang}} dentro de {{range .users}}?

Respuestas a la pregunta(2)

Su respuesta a la pregunta