_register_core_components accept an associative array, so this should be: `@param array $components`