function MP.UI.Disableable_Option_Cycle(args)
	local enabled_table = args.enabled_ref_table or {}
	local enabled = enabled_table[args.enabled_ref_value]

	if not enabled then
		args.options = { args.options[args.current_option] }
		args.current_option = 1
	end

	local option_component = create_option_cycle(args)
	return option_component
end
