This is memoizing into the same instance variable as `by_title` which could lead to some interesting consequences...