which is good in itself, but not what I was meant to be working on.
So that it passes provided the answer is right to within one part in a million. Also worked on a solution to returning exceptions from make_stack_frame