Hash the typename of Writer

Previously if your class is named exactly as
`Writer_6FD4E37439E0A95BB8A3`, you will get a compile time error.
Not anymore.