Returns a reference to the Dialog object for chaining. Thus, storing them within story variables is generally wasteful. It should be plain text, containing no code, markup, or macros of any kind. See the <> macro for its replacement. In versions of SugarCube v2.23.0, the debugging interface offers additional tools, namely variable watches and arbitrary history navigation. Returns a callback function that wraps the specified callback functions to provide access to the variable shadowing system used by the <> macro. See the MDN article Media formats for HTML audio and video for more information on formats commonly supported in browserspay special attention to the Browser compatibility section. In both cases, since the end goal is roughly the same, this means creating a new instance of the base object type and populating it with clones of the original instance's data. Note: This means that some code points may span multiple code unitse.g., the emoji is one code point, but two code units. Copy the following URL and paste it into the Add a New Format tab of the Formats menu, from Twine2's sidebar. Consider the following Harlowe link macros: The equivalent SugarCube code for each link might look something like this: SugarCube's <> and <