anchor.diff:          vector ->
               comp_vector(Path0, Line, Ctx0, Element);
           string ->
  -            comp_string(Path0, Line, Ctx0, Element)
  +            comp_string(Path0, Line, Ctx0, Element);
  +        _ ->
  +           ?JXA_THROW({invalid_literal, Idx})
       end.
   
   %%=============================================================================
  
positive.code: -module(jxa_literal).
  
  -export([comp/3]).
  
  %%=============================================================================
  %% Types
  
negative.code:                                        jxa_ctx:annots(Ctx0)),
      cerl:ann_c_float([Line], float);
  comp(Path0, Ctx0, Element) when is_list(Element) ->
      {Type, Idx = {Line, _}} = jxa_annot:get(jxa_path:path(Path0),
                                        jxa_ctx:annots(Ctx0)),
      case Type of
          list ->
  