support complex map, list, set completions