Similar to what has been done in https://github.com/SemanticMediaWiki/SemanticScribunto/issues/27.
Similar to what has been done in SemanticMediaWiki/SemanticScribunto#27.