generalized likely_abstract_syntax_tree::is_list to likely_abstract_syntax_tree::type