"Creation" of RealField differs from Nemo
From Nemo I expect recieving a parent, not an element.
julia> RR = RealField(50)
50.0
If not an issue, feel free to close.
We can leave it open, but RealField is the parent here as far as AbstractAlgebra is concerned. It's not likely we will have time to address this.
If you consider it important, feel free to work on it, but we ourselves don't use the RealField in AbstractAlgebra, only the one in Nemo.
We could change it so that one needs to write RealField(). We can't currently have it take a precision because we can't override the behaviour of Julia's arithmetic operations on its BigFloats.
The only way around this would be to have RealField actually encapsulate Julia's BigFloats. Then we could store a precision internally in the parent object and then use this in a 'do' block every time arithmetic is done so that the right precision is used.
If someone wants to work on this, go right ahead. I don't believe it will affect us, as we use the Nemo version exclusively.
As this is something that might be better dealt with by the Julia community itself, I have created a new label for this purpose, so we can identify such tickets.