sub demonstration { return { demonstration_data => { demo_data => shift }, }; }