func (g *Group) CustomFunc(options Options, f func(*Group)) *Statement {
	s := CustomFunc(options, f)
	g.items = append(g.items, s)
	return s
}
CustomFunc renders a customized statement list. Pass in options to specify multi-line, and tokens for open, close, separator.
package jen
type Options struct {
	Open      string
	Close     string
	Separator string
	Multi     bool
}
func Custom(options Options, statements ...Code) *Statement {
	return newStatement().Custom(options, statements...)
}
func (g *Group) Custom(options Options, statements ...Code) *Statement {
	s := Custom(options, statements...)
	g.items = append(g.items, s)
	return s
}
func (s *Statement) Custom(options Options, statements ...Code) *Statement {
	g := &Group{
		close:     options.Close,
		items:     statements,
		multi:     options.Multi,
		name:      "custom",
		open:      options.Open,
		separator: options.Separator,
	}
	*s = append(*s, g)
	return s
}
func CustomFunc(options Options, f func(*Group)) *Statement {
	return newStatement().CustomFunc(options, f)
}