I cannot make `sqrt(x)` work in `\tkzDefPoint`; I'm getting the error `! Argument of \XC@definec@lor has an extra }` in the following code:

```
\documentclass{scrbook}
\usepackage{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{amsmath, amssymb}
\usepackage{tkz-euclide}    
\usetkzobj{all}
\usetikzlibrary{patterns, calc}

\begin{document}
\begin{tikzpicture}
    \tkzDefPoint(2,0){A}
    \tkzDefPoint(1,{-sqrt(3)}){B}
    \tkzDefPoint(-0.7,{sqrt(3.51)}){C}
    \tkzDefPoint(-0.4,{-sqrt(3.84)}){D}
    \tkzDrawSegments(A,B B,C C,D D,A)
\end{tikzpicture}
\end{document}

```

What I have figured out is that **calc** package seems to enable functions such as `sqrt` and `sin`, and it is generally better to use parentheses to cover `sqrt(x)` since the ending ')' can be misunderstood as ending the line.
But in this case, it seems like '{}' is making a problem, and I couldn't find a solution to this simple problem...