Each function call must include the correct parameters to work properly.
Each function call establishes a new activation record for returning control to the caller.
Each function call should be thoroughly tested to ensure it performs as expected.
Каждый вызов функции следует тщательно тестировать, чтобы убедиться, что он работает так, как ожидается.