SQL <i>is</i> really good.  My issue is you run into inconsistencies in the way you expect a function to work (when they&#x27;re shared semantically across SQL and BQL in this case) and that eventually leads to confusion.  Like working in the Arduino language versus C.