Should this also be in `external_variables`?  (at least the smart_parameters routes, maybe not smart_class_parameters)