What do you think about the idea of retrieving the type name strings from the defined types - something like this?

```
from opencog.atomspace import types

def type_name(type):
     return types.__dict__.keys()[types.__dict__.values().index(type)]
```

```
>>> type_name(types.IntensionalInheritanceLink)
Out[26]: 'IntensionalInheritanceLink'
```

Then the entry in ```map_dict1``` would look like:
```
"/r/SuperThematicKLine": type_name(types.IntensionalInheritanceLink)
```

and it would raise an error on types that aren't included in the enumeration.