def _check_leading(*char_lists):
logger.debug('<STR_LIT>', char_lists)<EOL>for char_list in char_lists:<EOL><INDENT>while (len(char_list) != <NUM_LIT:0> and not char_list[<NUM_LIT:0>].isalnum() and<EOL>not char_list[<NUM_LIT:0>] == '<STR_LIT>'):<EOL><INDENT>char_list.pop(<NUM_LIT:0>)<EOL><DEDENT>logger.debug('<STR_LIT>', char_list)<EOL><DEDENT>
Remove any non-alphanumeric or non-~ leading characters

    Checks the beginning of any provided lists for non-alphanumeric or
    non-~ (tilde) leading characters and removes them if found.
    Operates on (and possibly alters) the passed list.

    :param list char_list: a list or lists of characters
    :return: None
    :rtype: None