I have built a skillMapTable that has some bacsic info about the skills for our players. const skillMapTable = { "Archery": { label: "archery", base: "10", skill: "archery_skill_mdr", bonus: "archery_mdr", group: "Combat", notes: "Archery" }, }; Wrote a sheet/worker to add somethings so they'd be able to use @{archery_notes} on("sheet:opened", function () { // Initialize skill values and notes from skillMapTable Object.entries(skillMapTable).forEach(([key, { label, base, notes }]) => { const defaultVal = parseInt(base, 10) || 0; updates[`${label}_skill_mdr`] = defaultVal; updates[`${label}_mdr`] = defaultVal; updates[`${label}_note`] = notes || ""; }); setAttrs(updates); }); But when I try and use it like title=@{archery_notes} All I get for the mouseover is @{archery_notes} and not the text inside. Is there a way to use it this way, and I'm just missing it, or is there a better way? I just wanted to keep all the data in one place for easy updating, and not have to search through the HTML to correct spelling, etc.