Currently, there is no imaginary support. Results are also restricted by JavaScript floating point bit length. Simple cases are handled more accurately, like x^-1 and e^x. For most cases not involving decimals, repeated multiplication is used. Otherwise, full support for all reals is included.