And I don't think the cost of an extra reference per cache is too high...