functools.lru_cache vs a Hand-Rolled Memo Dictionary - HP_12sep OA Question | OAHelper