[TPL] Use ``return'' instead of ``exit'' and define usage() as static.