func (p *List) Add(format string, args ...interface{}) *List {
	p.errors = append(p.errors, fmt.Errorf(format, args...))
	return p
}
Adds a problem to the list using fmt.Errorf
package problem
import "fmt"
type List struct {
	errors []error
}