Hello,

Today I noticed that there is no key .initial:n. This question popped up 
during writing a small package. Whatever at the moment you have the 
following possibilities to set a key-value-syntax with an initial value:
=======================================================================
%First approach:

\keys_define:nn { module }
  {
   myoption .int_set:N  = \l_modul_myoption_int
  }
\keys_set:nn  { module }
  {
   myoption = 2
  }
\ProcessKeysOptions { module }

=======================================================================
Second approach

\keys_define:nn { module }
  {
   myoption .int_set:N  = \l_modul_myoption_int ,
   myoption .default:n  = 2
  }
\keys_set:nn  { module } { myoption }
\ProcessKeysOptions { module }

=======================================================================

I suggest to define a new key .initial:n so that we have a third approach:

Second approach

\keys_define:nn { module }
  {
   myoption .int_set:N  = \l_modul_myoption_int ,
   myoption .initial:n  = 2
  }
\ProcessKeysOptions { module }

=======================================================================

I hope my question is clear.

Of course the current methods are separating the definition and setting 
of keys. In this way it's clear. However I'd prefer the third approach
to set an initial value immediately after their definition.

What do you think about such a key?

regards
Marco