se functions,
      a naive implementation that used these formulae would fail catastrophically
      for some input values. The Boost versions of these functions have been implemented
      using the methodology described in "Implementing the Complex Arcsine and
      Arccosine Functions Using Exception Handling" by T. E. Hull Thomas F.
      Fairgrieve and Ping Tak Peter Tang, ACM Transactions on Mathematical Software,
      Vol. 23, No. 3, September 1997. This means that the functions are well defined
  