Actually it’s not. Memoization can be updated if the input is updated. Lazy vals are only updated once.