Parmaters should be defined using the \ref{_param_}~template rather than the \tt{param}~primitive. This template provides additional options for domain specification, and further generates an assertion to ensure that the inputs are valid for the domain during runtime. More complex domains can be specified by writing classification predicates in the body of the param. This should be done only when the \ref{_param_} template does not provide a sufficient abstraction.\footnote{ Future versions of TAME will make use of domain data specified using \ref{_param_} template params for compile-time validations and the Summary Page. This template does not yet set such metadata, but will be able to be easily modified to do so in the future.} To ignore param domain violations at runtime (for debugging), set \ref{param_domain_ignore}. Since domain violations are assertions, setting \ref{assert_ignore} will also inhibit them. Param domain violation errors are otherwise fatal. Support for a domain abstraction separate from this param abstraction will be provided in the future, building on these concepts.