func (a *Asserter) V() interface{} {
	return a.x
}
V returns the current value pointed at by the Asserter.
package typeassert
import (
	"fmt"
	"github.com/zeebo/errs"
)
type Asserter struct {
	x    interface{}
	path string
	err  *error
}
func A(x interface{}) *Asserter {
	return &Asserter{
		x:    x,
		err:  new(error),
		path: "",
	}
}
func (a *Asserter) Err() error {
	return *a.err
}
func (a *Asserter) a(x interface{}, path string) *Asserter {
	return &Asserter{
		x:    x,
		path: a.path + path,
		err:  a.err,
	}
}