Нет, если замок назван в честь семьи. Да пусть он даже назван в честь бабочек. Хоть это замок названный "Баттерфляй", хоть замок принадлежащий семье Баттерфляй, это все ещё вряд ли замок обороняемый бабочкой.
Баттерфляй в данном контексте это фамилия. А magic realm не требует какой то интерпретации. не царство, а измерение магии, на худой конец магическое измерение.
За перевод спасибо, но он просто эталон того, что не нельзя переводить текст не разбираясь в теме и как в наших локализациях оказываются дословно переведенные "Звездочки" и "Искорки".
Автор немного ошибся королевой. Ах, да. Спойлеры.