public function remove($query, $language = 'glob')
{
if (null === $this->json) {
$this->load();
}
$this->failUnlessGlob($language);
$query = $this->sanitizePath($query);
Assert::notEmpty(trim($query, '/'), 'The root directory cannot be removed.');
$removed = $this->removeReferences($query);
$this->flush();
return $removed;
}