Raise AlreadyMemoizedError on dobule-memoization instead of an ArgumentError