split literalizer into built-in and extensions