Singular.
Cache the results of -valueForKey: