You don't have such check in `CacheDeploymentScript` which takes same param. :) I prefer to avoid extra checks when it's clear for the code that it absolutely can't happen (private method can't be called from anywhere else), to keep to code lean and mean. Or if in doubt, a debug only assert is also an option.