anchor.diff:                      assign_matched_vars(Params, Vars, Match)
                   ),
                   encapsulate_expressions(
  -
  -                    % I FIXED THIS BY MAKING THIS A LIST: 
  -                    % pls look over it... I'm not sure why I need to do this,
  -                    % theres probably a deeper issue?
  -                    [list_check(
  +                    list_check(
                           parse_node(ReturnAtom, Params, Consequent)
  -                    )]
  +                    )
   
                   )
  -            )]
  +            )
           ),
           ElseClausesActual %alternate
       ).
  
positive.code:         % The function that serves as pattern patching and guards
          assemble_case_condition(Params, Vars, Match, Evaluate),
          estree:block_statement(
              [estree:empty_statement(),
              assemble_sequence(
                  % Assign the variables that are used in the match
                  % At this point in development it should be un-nessisary to filter for un-parsed
  
negative.code: %%% ---------------------------------------------------------------------------------------------%%%
  %%% - Check that the input is a list, but also not a list within a list -------------------------%%%
  %%% ---------------------------------------------------------------------------------------------%%%
  list_check([L]) when is_list(L) ->%un-nest lists
      list_check(L);
  list_check(L) ->
      IsList = is_list(L),
      if
          IsList->L;
          true->[L]
      end.