Don't return intermediate calculations by default

This speeds things up enormously when large objects are used.
It's not totally clear to me that having make return the object is
always a sensible idea, actually.