Well, still trying to root out a weird SIGFPE that gets thrown when the
param crosses the top of the unit circle.  Ruled out (I think) div/0 and
any float-related issues with the logging.  So it's still a mystery.
Need to fix up the formatting for fixpoints, and do some proper
debugging.