don't we expect it to throw for all the missing options?