also in in this case it is better to specify a default value for email like maio did email=None

In general we cannot know what the value of an unspecified option might be.... it might be None but it might be 0 for some weird logic implemented by the programming language