Most of my workflows have a lot of scripted parameters with various amounts of boilerplate code just to deal with handling defaults and fallbacks.

This is all just to handle both cases in the simple scenario where “Recent bound (current time if empty)” is, as the name implies, optionnal and defaulting to the moment where the script was launched if left empty.
If I was dealing with attributes, it would literally just be this:

I believe we should have a type of scripted parameter that allows using the same facilities and functions for parameters as we do with attributes, especially conditionnal values. This would make using default values and dropdown-presets, as well as format uniformization a lot easier to encode in the parameters without having to include (which often means duplicate) that logic in the transformers, or having to use Python scripts (which do not generate log files if they raise any errors) for simple operations like this.

