renaming 'dir' field so its less confusing
re-enabling more MemoizedFile method overrides