feat(demos): add complex scope example