이 예제 코드에서 작업 단위는 sum 함수와 완전히 포개진다. 함수는 진입점이며, 최종 결과로 두 숫자의 합을 반환하기 때문에 종료점 역할도 한다. 함수를 실행한(작업 단위를 실행한) 동일한 위치에서 반환 값도 얻으므로 진입점이 종료점이기도 하다.
이 함수를 작업 단위로 표현해 보면 다음 그림과 같이 나타낼 수 있다. 진입점은 numbers가 아닌 sum(numbers)으로 사용했는데, 진입점은 함수 시그니처이기 때문이다. 매개변수는 진입점을 통해 넘어온 컨텍스트나 입력 값이다.

▲ 그림 1-3 진입점과 종료점이 같은 함수
예제 1-1 코드를 조금 수정한 다음 예제를 살펴보자.