Yes, i had the same thought.
What about the possibility to override:
```php
if (FALSE === is_array($this->arguments['foreignMatchFields'])) {
	$component->setForeignMatchFields(array(
		'fieldname' => $this->arguments['name']
	));
}else{
	$component->setForeignMatchFields($this->arguments['foreignMatchFields']);
}
```

I encountered a bug using a ´name´ with a ´-´char.
How shall we deal this that?
```php
$name = preg_replace('[^A-Za-z0-9_]', '_', $this->arguments['name']);
```