{# Two things the mapping table does in the browser, both of them conveniences over rules the server enforces anyway. Everything is delegated from `document`, because each step swaps the whole block: a listener bound to a select would be thrown away with it. #}