@ness01 : Should I then remove the test and just have `result = limit(term, z, z0)` ? Also, I would like to know your views on why the current implementation of PR should be changed i.e. what would we gain by removing the try except block?