miscellaneous thoughts; I really hate writing this code
preliminary design for IDE-supported embedded objects (canvases, sliders, etc.) as user-defined literal types