support removing collection items in foreach binding