lib/signature#create can receive an empty `params`
lib/templates: force required params on create and edit