so something like `val properties: dynamic Map<...
# announcements
c
so something like
val properties: dynamic Map<String, String> = ...
meaning that the object has to be a subtype of Map, has specific return types for
get
or
contains
or other Map methods, but also supports invocations on methods not declared in Map