fix the keyword arg
allow keywords to be retained in a plist->alist