No, it's more like an "option" parameter which lends itself best to be constructed as an object literal rather than a dictionary. It was defined as `js.Dictionary` in the past because we did not have `js.Dynamic.literal` yet; but it should have been `js.Any` all along.