scope_exit is now header self-sufficient
+elaborated type specifier for scene