(0) Именно ПередНачаломРаботыСистемы кому-то что-то возвращать должна?
Меня очень интересует вопрос - кому?
Если Вы имеете ввиду, что перед началом работы системы надо что-то там посчитать/посмотреть/проверить и результаты этого действия должны быть в дальнейшем где-то видны, то один из возможных ответов в (6) (но надо смотреть что конкретно Вы хотите посчитать/посмотреть).
"возвращать значение через параметр" Конкретно через параметр Отказ именно в этой процедуре Вы ничего никому не вернете.
Или Вы хотите еще один параметр в эту процедуру? Я не понимаю.
Советую попробовать просто описать задачу, которую Вы решаете. Возможно, она решается другим путем.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший