the valid types are infinite, `Browser:Preferences` is another example tho, for the preferences window.