Was violating the Get-Put Lens Law by creating unnecessary new objects.
interceptors shouldn't run if the set was a no-op
update dist