code optimization is like microwaving popcorn if you don’t cook long enough you’ll end up with a lot of waste but get greedy and the whole thing burns a few choice kernels left over are a positive indication of a quality result just make sure they aren’t in the core user flow