Don't obliterate options for certain calling arities in http_program,
and reflect actual object structure in userloop