code: func (m *Mount) NeedsRemountPrivate() bool {
  	for _, key := range []string{
  		"shared",
  		"master",
  	} {
  		if _, needsRemount := m.Opts[key]; needsRemount {
  			return true
  		}
  	}
  	return false
  }
docs: // NeedsRemountPrivate checks if this mountPoint needs to be remounted
  // as private, in order for children to be properly unmounted without
  // leaking to parents.