On 12/07/2017 23:10, Jonathan Tan wrote: > When I would expect the last 2 commands to produce the same output. Maybe > invoke set_where(where, NULL) when "unset" is true? And change set_where() > accordingly. Same for the other two option parsing functions. Sounds good, and I'll also add a test case of course. In fact arg is already NULL if unset is true, so the code of the three option parsing functions becomes simpler. Thanks! Paolo