There's informative text in https://heycam.github.io/webidl/#idl-operations that says:
Dictionary types cannot have a default value specified explicitly
however it seems to me that null would be a valid default value for a dictionary (meaning empty dictionary, once you go through the es-to-dictionary steps).
@tobie @domenic @marcoscaceres @annevk