{%- if include.params.name -%}

{%- assign name = include.params.name -%}

{%- endif -%}

{%- if page != nil -%}

{%- assign return = page[name] -%}

{%- elsif site != nil -%}

{%- assign return = site[name] -%}

{%- elsif site.data != nil -%}

{%- assign return = site.data[name] -%}

{%- elsif site.defaults[name] != nil -%}

{%- assign return = site.defaults[page.layout][name] -%}

{%- elsif site.data.defaults[name] != nil -%}

{%- assign return = site.data.defaults[page.layout][name] -%}

{%- elsif layout != nil -%}

{%- assign return = layout[name] -%}

{%- else -%}

{%- assign return = include.params.default -%}

{%- endif -%}