Sub-issue of #1648 to track: should apply this optimization throughout the area.py file: don't construct many tiny numpy arrays inside numba routines.
Sub-issue of #1648 to track: should apply this optimization throughout the area.py file: don't construct many tiny numpy arrays inside numba routines.