This block of code is repeated 3 times in Hash now. Perhaps it would be best extracted into a helper method that does something like:

```php
list($token, $conditions) = self::_splitConditions($token);
```

That would address the duplication in the code.