New handle of error

I think having the position is good.  There starts to be too many "Expected" failures for me.  Should  
```
exception Expected of expected * expected
exception Expected_Data
```
go but have not been removed yet?