Check that param is null

`! empty()` means required, supplied arguments are marked as missing

See #673

cc @rachelbaker