It is the user who should parameterize procedures, not their creators.
Architecture is not about form, it's about life.