Now every datatype is handled in marshalling module.