It is the user who should parameterize procedures, not their creators.
Innovation in technology comes from the ability to see beyond the current limitations and imagine what could be possible.