code: func New(enc Encoder, options ...func(*sonyflake.Settings)) *Generator {
  	if enc == nil {
  		enc = base58.MustNewEncoder(base58.StdSource())
  	}
  	s := sonyflake.Settings{}
  	for i := range options {
  		options[i](&s)
  	}
  	return &Generator{
  		sf:  sonyflake.NewSonyflake(s),
  		enc: enc,
  	}
  }
docs: // New settings new a indigo.Generator.