A key component is defined by a member path and several component options.
key_component := member_path [component_option(*)]