Updated to solve issue #3.

Now checking if the message is a string, if it is, use simpistic literial support. If it's not, use deconstruction.