func add1(a interface{}) (interface{}, error) {
	a, err := toNumber(a)
	if err != nil {
		return nil, errors.WithMessage(err, "add1")
	}

	switch av := a.(type) {
	case int64:
		return av + 1, nil
	case float64:
		return av + 1, nil
	}

	return nil, errors.New("inconceivable")
}
//
// math currently present in sprig
//
math currently present in sprig
// // math currently present in sprig //
func add1(a interface{}) (interface{}, error) {
	a, err := toNumber(a)
	if err != nil {
		return nil, errors.WithMessage(err, "add1")
	}
	switch av := a.(type) {
	case int64:
		return av + 1, nil
	case float64:
		return av + 1, nil
	}
	return nil, errors.New("inconceivable")
}
func add1 ( a interface { } ) ( interface { } , error ) { a , err := toNumber ( a ) if err != nil { return nil , errors . WithMessage ( err , " " ) } switch av := a . ( type ) { case int64 : return av + 1 , nil case float64 : return av + 1 , nil } return nil , errors . New ( " " ) }
math currently present in sprig
math currently present in sprig