What's the point of making the literals dynamic?
They should all be static, and only converted to dynamic if necessary from the context.
But I really don't see the benefit of allocating them on the heap just because we can... perhaps someone can enlighten me?