bpython as a shell is a bit unforgiving for newbies. Attempting to use
non-existing methods (or use it wrongly) will cause it to fail, and then
uncremoniously drop you back to ipython. For example, I typed:
"db.field(" Despite this, I still find it quite useful, but wish that if it would handle these errors more gracefully.

