This should be purple, and might cache background in the rule tree.
This should be blue, and can't used that cached struct, which really shouldn't be cached anyway.