Как понять, когда название, стоящее после родового слова, склоняется? Тут работают правила или традиция?
О породе джек-рассел-терьер, но о городе Москве. О рыбе карп или о рыбе карпе (еще сомнительней "из рыбы карпа")? О профессии художник или о профессии художника (здесь уже не приложение превратилось в дополнение)? И т. п.