code: def _create_decimal_with_prec(
      precision: int,
  ) -> Callable[[tuple[int, Sequence[int], int]], Decimal]:
      # pre-cache contexts so we don't have to spend time on recreating them every time
      return Context(prec=precision).create_decimal
  
imports: from __future__ import annotations
  import sys
  from datetime import datetime, time, timedelta, timezone
  from decimal import Context
  from functools import lru_cache
  from typing import TYPE_CHECKING, Any, Callable, Sequence, TypeVar, overload
  from polars.dependencies import _ZONEINFO_AVAILABLE, zoneinfo
label_desc: Use image node_id 19 for calling a global function with example usage: _create_decimal_with_prec(precision) and returns: Context