Вы понимаете что такое "устойчивое выражение"? Они не переводятся буквально. Эти выражения как правило сохранются в языке длительное время, когда правила языка уже изменились, а выражение все еще в ходу. Пример аналога на русском: "мастер на все руки". Попытайтесь перевести буквально на английский и оцените, какая получится чушь.