All API fns take opts

* So can pad unspecified args reliably when running from command line.
Pad unspecified args
Test padding unspecified args