ast.py - update to throw exceptions as we see them.