Functions designed for internal use shouldn't be exposed as public ones to avoid calling them directly from the user code by mistake.