code: func NewAssembleError(name, output string, err error) error {
  	return Error{
  		Message:    fmt.Sprintf("assemble for %s failed:\n%s", name, output),
  		Details:    err,
  		ErrorCode:  AssembleError,
  		Suggestion: "check the assemble script output for errors",
  	}
  }
docs: // NewAssembleError returns a new error which indicates there was a problem
  // running assemble script