There is a problem when calling the functions `re`

, `im`

, `RealPart`

and `ImaginaryPart`

on a complex number in polar form:

```
Clear(a)
z = exp(@i a)
im(z) // returns: -@i*@e^(@i a) + @i
re(z) // return: 1
```

`re(z)`

should return `cos(a)`

or at least if `a`

is considered a complex number then `@e^(-im(a))*cos(re(a))`

.