Extend the cache pattern to marginal effect.