The layout area is named after a method the record already has (name, id, url, slug, text, type, parent, position, created, published and the rest): the shorthand finds the getter first and never reads the layout area. Rename the area for what it holds (heading, ctaUrl), or read it explicitly with getAreaText('name'), which always means the area.