Switch implicit to use pack instead of tuple