I think we should remove the except block since not all errors should be raised as value errors. 

Also note that

```python
try:
  ...
except Exception, e:
  raise e
```

is equal to 

```python
try:
  ...
except:
  raise
```

is equal to 

```python
try:
  ...
```