func A(x interface{}) *Asserter {
	return &Asserter{
		x:    x,
		err:  new(error),
		path: "",
	}
}
A wraps the value in an Asserter.
package typeassert
import (
	"fmt"
	"github.com/zeebo/errs"
)
type Asserter struct {
	x    interface{}
	path string
	err  *error
}