complex1arg = Dict{Symbol,Any}(
#:cis => :todo,		# complex,operators
#:imag => :todo,  # complex,arraymath
#:real => :todo,  # complex,arraymath
#:angle => :todo, # angle(z::Real) = atan2(zero(z), z); angle(z::Complex) = atan2(imag(z), real(z)); complex,number,operators
#:conj => :todo,  # complex,number,abstractarraymath,arraymath,operators
)


# TODO:

# eval
# Complex
# convert
# promote_rule
# widen
# real
# imag
# reim
# isreal
# isimag: Not exported
# isinteger
# isfinite
# isnan
# isinf
# complex
# complex_show: Not exported
# show
# showcompact
# read
# write
# ==
# isequal
# hash
# conj
# abs
# abs2
# inv
# -
# +
# *
# /
# robust_cdiv1: Not exported
# robust_cdiv2: Not exported
# ssqs: Not exported
# sqrt
# cis
# angle
# log
# log10
# log2
# exp
# expm1
# log1p
# ^
# exp2
# exp10
# sin
# cos
# tan
# asin
# acos
# atan
# sinh
# cosh
# tanh
# asinh
# acosh
# atanh
# lexcmp
# round
# float
# big
# promote_array_type: Not exported
