1. The actual symbols needed to be marked as containers. 2. Type node resolution needed to understand prototype assignments.