```js a = GAmphetamine("+++"); a.scalar(1); // scalar {1} a.scalar(1).dual(); // trivector a.scalar(1).dual().dual(); // 1 a.scalar(1).dual().dual().dual(); // Uncaught TypeError ``` Shouldn't `dual()` return a scalar again?
Shouldn't
dual()return a scalar again?