these errors may cause user frustration, so the feedback from the error message is worth thought. the main error cases are no brands found, and multiple brands found without having enough info to pick one. what should the next steps be?
it's also worth taking the time to make sure the way branded-variables are handled is solid.