code: func repClosure(m map[rune]byte) func(string) string {
  	var buf bytes.Buffer
  	return func(str string) string {
  		var ch byte
  		var ok bool
  		buf.Truncate(0)
  		for _, r := range str {
  			if r < 0x80 {
  				ch = byte(r)
  			} else {
  				ch, ok = m[r]
  				if !ok {
  					ch = byte('.')
  				}
  			}
  			buf.WriteByte(ch)
  		}
  		return buf.String()
  	}
  }
docs: // Dump the internals of the specified values
  // func dump(fileStr string, a ...interface{}) {
  // 	fl, err := os.OpenFile(fileStr, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0600)
  // 	if err == nil {
  // 		fmt.Fprintf(fl, "----------------\n")
  // 		spew.Fdump(fl, a...)
  // 		fl.Close()
  // 	}
  // }