parameter default handling in __key_value type corrected