ICollection must be manually `mark`ed.