// NewLoader returns a Loader pointed at the given target. // If the target is remote, the loader will be restricted // to the root and below only. If the target is local, the // loader will have the restrictions passed in. Regardless, // if a local target attempts to transitively load remote bases, // the remote bases will all be root-only restricted. func NewLoader( lr LoadRestrictorFunc, target string, fSys filesys.FileSystem) (ifc.Loader, error) { … }