Support logging. require_order for options