For the following messages, map stands for an associative array or a reference to one.
Returns the first key within map, or Empty() if map has no keys. Note that keys are returned in lexicographical order.
Returns a list of all key-value pairs within map.
Returns a list of all the keys within map.
Returns the implicit value of all absent keys, or Empty() if none has been set.
Returns the value for the key within map.
If no argument is provided, a list of all values within map is returned.
If a list of keys is provided, a list of the values corresponding to only those keys is returned.