Mesh element text replacement.
We have to start with Guise Mesh one way or another, so just to get the new subproject set up and evaluate expression engines, let's create a simple implementation for an element's text content using mx:text, analogous to Thymeleaf th:text.
The mx:text expression will support the context variables artifact (anticipated to be supported in all types of artifacts, e.g. for images as well, if we have interpolation for metadata generation or something later in the pipeline) and the alias page (specific to page artifacts). We must support page.title as in the following example, which would replace the dummy title with the actual value of the page title property: