this is a proposed change to the `p:error` step

Changes from v1:
 * The input port has been dropped and replaced with a "message" option.
 * `param{N}` options are accepted for use as replacements for `${N}` in the message string.