func GraphWalkerPanicwrap(w GraphWalker) GraphWalkerPanicwrapper {
	return &graphWalkerPanicwrapper{
		GraphWalker: w,
	}
}
GraphWalkerPanicwrap wraps an existing Graphwalker to wrap and swallow
the panics. This doesn't lose the panics since the panics are still
returned as errors as part of a graph walk.
package terraform
import (
	"github.com/hashicorp/terraform/dag"
)
type GraphWalker interface {
	EnterPath([]string) EvalContext
	ExitPath([]string)
	EnterVertex(dag.Vertex)
	ExitVertex(dag.Vertex, error)
	EnterEvalTree(dag.Vertex, EvalNode) EvalNode
	ExitEvalTree(dag.Vertex, interface{}, error) error
}
type GraphWalkerPanicwrapper interface {
	GraphWalker
	Panic(dag.Vertex, interface{})
}