Yeah I agree `cache ['big_variant', @variant]` should be sufficient to avoid issues, what would the syntax or best approach for solving this be in your opinions? Happy to explore improvements.