a few more pylint checks; the remaining warning is wrong (we use eval)