- [ ] Basic removal of colons etc. - [ ] Use `switch` for matching types. - [ ] `else` is tricky to implement. - [ ] `IOError` etc. name mapping?