public static function config($config = null) {
		$defaults = ['scope' => null];

		if (is_array($config)) {
			foreach ($config as $i => $item) {
				$config[$i] += $defaults;
			}
		}
		return parent::config($config);
	}
public static function config($config = null) {
		$defaults = ['scope' => null];

		if (is_array($config)) {
			foreach ($config as $i => $item) {
				$config[$i] += $defaults;
			}
		}
		return parent::config($config);
	}
public static function config ( $ config = null ) { $ defaults = [ 'scope' => null ] ; if ( is_array ( $ config ) ) { foreach ( $ config as $ i => $ item ) { $ config [ $ i ] += $ defaults ; } } return parent :: config ( $ config ) ; }
Sets configurations for this Adaptable implementation.

@param array $config Configurations, indexed by name.
@return array `Collection` of configurations or void if setting configurations.
Sets configurations for this Adaptable implementation .