newton_roots better set, eval catch