public function op_minus($other)
{
if ($other instanceof SassNumber) {
if (!$other->isUnitless()) {
throw new SassColourException('Number must be a unitless number', SassScriptParser::$context->node);
}
$this->red = $this->getRed() - $other->value;
$this->green = $this->getGreen() - $other->value;
$this->blue = $this->getBlue() - $other->value;
} elseif (!$other instanceof SassColour) {
throw new SassColourException('Argument must be a SassColour or SassNumber', SassScriptParser::$context->node);
} else {
$this->red = $this->getRed() - $other->getRed();
$this->green = $this->getGreen() - $other->getGreen();
$this->blue = $this->getBlue() - $other->getBlue();
}
return $this;
}