Implicit subject should be memoized with let