site_layout decorator should only apply to dicts.