Sorry, didn't see this - in general this is true, but I don't know that it currently does this, at least not fully. (See below.) So as long as Jeroen's fix to #71 doesn't make things worse on this front, I think it's okay.
CL:
sage: 1/0
---------------------------------------------------------------------------
ZeroDivisionError Traceback (most recent call last)
<ipython-input-1-6f88eab09598> in <module>()
----> 1 Integer(1)/Integer(0)
/Users/.../sage/local/lib/python2.7/site-packages/sage/structure/element.so in sage.structure.element.RingElement.__div__ (sage/structure/element.c:16046)()
/Users/.../sage/local/lib/python2.7/site-packages/sage/rings/integer.so in sage.rings.integer.Integer._div_ (sage/rings/integer.c:13768)()
/Users/.../sage/local/lib/python2.7/site-packages/sage/rings/integer_ring.so in sage.rings.integer_ring.IntegerRing_class._div (sage/rings/integer_ring.c:6000)()
ZeroDivisionError: Rational division by zero
NB:
File "_sage_input_3.py", line 10, in <module>
exec compile(u'open("___code___.py","w").write("# -*- coding: utf-8 -*-\\n" + _support_.preparse_worksheet_cell(base64.b64decode("MS8w"),globals())+"\\n"); execfile(os.path.abspath("___code___.py"))
File "element.pyx", line 1797, in sage.structure.element.RingElement.__div__ (sage/structure/element.c:14834)
File "integer.pyx", line 1786, in sage.rings.integer.Integer._div_ (sage/rings/integer.c:13151)
File "integer_ring.pyx", line 347, in sage.rings.integer_ring.IntegerRing_class._div (sage/rings/integer_ring.c:5715)
ZeroDivisionError: Rational division by zero