I've noticed that parsing a string representing a real number yields a real number, but parsing a string representing a complex number yields an expression that must subsequently be evaluated. Is there a reason for that behaviour? I'd like to avoid that behaviour considering I am reading user-inputted data.
```julia julia> typeof(parse("1.60254+3im")) Expr julia> typeof(parse("1.60254")) Float64 ```