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