The utilities in `expression` sometimes use `copy` and other times `deepcopy`. (Not obvious to me why.)