Yarko, there's one thing I don't understand. Maybe you can enlighten me. Why would you prefer

breakpoint(x >= 1000)

over

if x >= 1000: breakpoint()

?

The latter seems unambiguous and requires thinking all around. Is there something in iPython that makes this impractical?

--
--Guido van Rossum (python.org/~guido)