indent
note py33 compatibility
Also prefer `ast.literal_eval` over `eval` under Python 2.