public function __construct(array $values)
{
if (isset($values['value']) || isset($values['argumentName'])) {
$this->argumentName = ltrim(isset($values['argumentName']) ? $values['argumentName'] : $values['value'], '$');
}
if (isset($values['evaluate'])) {
$this->evaluate = (bool) $values['evaluate'];
}
}