More mucking about, seem to have solved some problems:
   methods other than __call__ being traced
   functions called by deliberately turned off functions are still traced
Now problem is last 3 return entries cut off