In python there are a lot of way to cast your object to/from string. So why we should make our own?