Problem statement
expr.atoms() with no arguments returns subclasses of Atom in expr. But the correct definition of a leaf node should be that it has no .args.
This should be easy to fix, but one needs to check that this doesn't affect the performance.
The environment starts at commit
74227f900b05 (sympy/sympy 1.6), dependencies installed and tests runnable from the first minute. You are graded by hidden tests taken from the fix that was actually merged upstream.