func newModel(typ typewriter.Type, flags flags) model { p := "" d := "*" a := "" if typ.Pointer { p = "*" d = "" a = "&" } return model{ Type: typ, TName: typ.Name, PName: typ.String(), Ptr: p, Deref: d, Addr: a, Has: flags, } }