It only returns an empty array to be consistent with ``Model::create()``, it doesn't need to return anything.

I think that returning a boolean true would be beneficial over returning nothing at all.    This would allow an additional, optional convenience of chaining it with other things, most likely ``save()``:

``$this->clear() && $this->save();``
or in a condition:
``if($this->clear() && $this->save()) {  }``