{# Always-live parent cell: a does not submit a form on Enter, so the earlier Enter-to-save / Escape-to-cancel model never worked here; change-to-save is the reliable one. The candidate list excludes the page itself and its descendants so a move can never create a cycle. #}
{% if error %}
{{ error }}
{% endif %}