более корректное определение места вызова функции