Пользовался этим определением
body = document.body;
, когда писал весь код в main.js
Разделив код на две части, бади отвалился :(
Вопрос не ради упрямства, что хочу именно сокращённой записью body воспользоваться, но ради любопытства: почему так?
Разобрался. Бади я пытаюсь "уже существующий" объект присвоить, хотя он ещё не загружен. Селект же я создаю, видимо, поэтому всё гуд.