Consider breaking the arg list across lines (<80 chars are unspoken convention but mostly to make it easier to visually parse kv-pairs!)