Internal .validate_basket_args() handles length validation and recycling of state/type from length 1. Foundation for basket mode.
Internal .validate_basket_args() handles length validation and recycling of state/type from length 1. Foundation for basket mode.