add support for value class-based literal json using string chunks instead of an AST