getopts_long() linted and tested