Assemble options obj sooner (towards #7 and better validation)