func (w withPkger) Remove(p string) error {
	err := w.base.Remove(p)
	if err != nil {
		return err
	}
	if w.parent != nil {
		return w.parent.Remove(p)
	}
	return nil
}
Remove removes the named file or (empty) directory.
package pkging
import (
	"fmt"
	"os"
	"path/filepath"
	"github.com/markbates/pkger/here"
)
func Wrap(parent, with Pkger) Pkger {
	return withPkger{
		base:   with,
		parent: parent,
	}
}
type withPkger struct {
	base   Pkger
	parent Pkger
}
func (w withPkger) String() string {
	if w.parent == nil {
		return fmt.Sprintf("%T", w.base)
	}
	return fmt.Sprintf("%T > %T", w.base, w.parent)
}
func (w withPkger) Parse(p string) (here.Path, error) {
	pt, err := w.base.Parse(p)
	if err != nil {
		if w.parent != nil {
			return w.parent.Parse(p)
		}
		return pt, err
	}
	return pt, nil
}
func (w withPkger) Current() (here.Info, error) {
	pt, err := w.base.Current()
	if err != nil {
		if w.parent != nil {
			return w.parent.Current()
		}
		return pt, err
	}
	return pt, nil
}
func (w withPkger) Info(p string) (here.Info, error) {
	pt, err := w.base.Info(p)
	if err != nil {
		if w.parent != nil {
			return w.parent.Info(p)
		}
		return pt, err
	}
	return pt, nil
}
func (w withPkger) Create(p string) (File, error) {
	pt, err := w.base.Create(p)
	if err != nil {
		if w.parent != nil {
			return w.parent.Create(p)
		}
		return pt, err
	}
	return pt, nil
}
func (w withPkger) MkdirAll(p string, perm os.FileMode) error {
	err := w.base.MkdirAll(p, perm)
	if err != nil {
		return err
	}
	if w.parent != nil {
		return w.parent.MkdirAll(p, perm)
	}
	return nil
}
func (w withPkger) Open(p string) (File, error) {
	pt, err := w.base.Open(p)
	if err != nil {
		if w.parent != nil {
			return w.parent.Open(p)
		}
		return pt, err
	}
	return pt, nil
}
func (w withPkger) Stat(p string) (os.FileInfo, error) {
	pt, err := w.base.Stat(p)
	if err != nil {
		if w.parent != nil {
			return w.parent.Stat(p)
		}
		return pt, err
	}
	return pt, nil
}
func (w withPkger) Walk(p string, wf filepath.WalkFunc) error {
	err := w.base.Walk(p, wf)
	if err != nil {
		return err
	}
	if w.parent != nil {
		return w.parent.Walk(p, wf)
	}
	return nil
}