Python 3.0+: Use raise...from if available when chaining exceptions.