Jack Famous, Алексей, ну глупо или нет, тут вопрос весьма спорный. Функцию можно назначить на кнопку? А если нужно иметь универсальную, ведь опциональные параметры не отменили, а это значит можно запросить их если не определены и выполнить процедуру, если вызвана из другой процедуры, но с параметрами. Так что это вопрос творческий. Так что применения могут найти все варианты.
По вопросам из тем форума, личку не читаю.