-\DeclareOption{reffields}{\@kivi@infoboxfalse}
-\DeclareOption{infobox}{\@kivi@infoboxtrue}
-\DeclareOption{nofooter}{\@kivi@footerfalse}
-\DeclareOption{footer}{\@kivi@footertrue}
-\@kivi@infoboxtrue
-\@kivi@footertrue
+\keys_define:nn {kiviletter} {
+ infobox .choices:nn = {true,false} {\use:c {@kivi@infobox\l_keys_choice_tl}},
+ infobox .default:n = true,
+ infobox .initial:n = true,
+ reffields .meta:n = {infobox=false},
+ footer .choices:nn = {true,false} {\use:c {@kivi@footer\l_keys_choice_tl}},
+ footer .default:n = true,
+ footer .initial:n = true,
+ nofooter .meta:n = {footer=false}
+}
+\ExplSyntaxOff