Problem: Vim9: type of list and dict only depends on first item. Solution: Use all items to decide about the type.
Problem: Vim9: vim9compile.c is getting too big. Solution: Split off type code to vim9type.c.