Only question I have, why an instance variable here? Why not make a memoized method instead?