code: func (n *Mounter) Mount(source string, target string, fstype string, options []string) error {
  	bind, bindOpts, bindRemountOpts := mount.IsBind(options)
  
  	if bind {
  		err := n.doNsenterMount(source, target, fstype, bindOpts)
  		if err != nil {
  			return err
  		}
  		return n.doNsenterMount(source, target, fstype, bindRemountOpts)
  	}
  
  	return n.doNsenterMount(source, target, fstype, options)
  }
docs: // Mount runs mount(8) in the host's root mount namespace.  Aside from this
  // aspect, Mount has the same semantics as the mounter returned by mount.New()