/** * @param Money $amount * * @throws \InvalidArgumentException * * @return Money */ public function subtract(Money $amount) : Money { return new self($this->money->subtract($amount->wrapped())); }